redict/tests/assets
perryitay f27083a4a8
Add support for list type to store elements larger than 4GB (#9357)
Redis lists are stored in quicklist, which is currently a linked list of ziplists.
Ziplists are limited to storing elements no larger than 4GB, so when bigger
items are added they're getting truncated.
This PR changes quicklists so that they're capable of storing large items
in quicklist nodes that are plain string buffers rather than ziplist.

As part of the PR there were few other changes in redis: 
1. new DEBUG sub-commands: 
   - QUICKLIST-PACKED-THRESHOLD - set the threshold of for the node type to
     be plan or ziplist. default (1GB)
   - QUICKLIST <key> - Shows low level info about the quicklist encoding of <key>
2. rdb format change:
   - A new type was added - RDB_TYPE_LIST_QUICKLIST_2 . 
   - container type (packed / plain) was added to the beginning of the rdb object
     (before the actual node list).
3. testing:
   - Tests that requires over 100MB will be by default skipped. a new flag was
     added to 'runtest' to run the large memory tests (not used by default)

Co-authored-by: sundb <sundbcn@gmail.com>
Co-authored-by: Oran Agra <oran@redislabs.com>
2021-11-03 20:47:18 +02:00
..
corrupt_empty_keys.rdb Replace all usage of ziplist with listpack for t_zset (#9366) 2021-09-09 18:18:53 +03:00
corrupt_ziplist.rdb Sanitize dump payload: ziplist, listpack, zipmap, intset, stream 2020-12-06 14:54:34 +02:00
default.conf Fix test "server is up" detection after logging changes. 2016-12-19 16:49:58 +01:00
encodings.rdb RDB load of different encodings test added. 2012-03-23 20:24:30 +01:00
hash-ziplist.rdb Replace all usage of ziplist with listpack for t_hash (#8887) 2021-08-10 09:18:49 +03:00
hash-zipmap.rdb Test that zipmap from RDB is correctly converted 2012-01-25 13:28:11 -08:00
list-quicklist.rdb Add support for list type to store elements larger than 4GB (#9357) 2021-11-03 20:47:18 +02:00
minimal.conf Fix default/explicit "save" parameter loading. (#7767) 2020-09-09 15:12:57 +03:00
nodefaultuser.acl ACL channels permission handling for save/load scenario. (#8794) 2021-04-19 13:27:44 +03:00
user.acl Fix "default" and overwritten / reset users will not have pubsub channels permissions by default. (#8723) 2021-04-05 23:13:20 +03:00
zset-ziplist.rdb Replace all usage of ziplist with listpack for t_zset (#9366) 2021-09-09 18:18:53 +03:00