From d68e653014669b0ee51d75b308f2001066f3753f Mon Sep 17 00:00:00 2001 From: Salah Alkhwlani Date: Sun, 2 Nov 2025 13:58:01 +0300 Subject: [PATCH] Add LISTPACK encoding ID to Redis types --- rma/redis_types.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rma/redis_types.py b/rma/redis_types.py index 6f3d492..554e235 100644 --- a/rma/redis_types.py +++ b/rma/redis_types.py @@ -8,6 +8,7 @@ REDIS_ENCODING_ID_QUICKLIST =6 REDIS_ENCODING_ID_INTSET = 7 REDIS_ENCODING_ID_SKIPLIST = 8 +REDIS_ENCODING_ID_LISTPACK = 9 REDIS_ENCODING_ID_ALL = [ REDIS_ENCODING_ID_RAW, REDIS_ENCODING_ID_INT, @@ -17,7 +18,8 @@ REDIS_ENCODING_ID_LINKEDLIST, REDIS_ENCODING_ID_QUICKLIST, REDIS_ENCODING_ID_INTSET, - REDIS_ENCODING_ID_SKIPLIST + REDIS_ENCODING_ID_SKIPLIST, + REDIS_ENCODING_ID_LISTPACK ] # Internal type mapping @@ -45,6 +47,7 @@ b'quicklist': REDIS_ENCODING_ID_QUICKLIST, b'intset': REDIS_ENCODING_ID_INTSET, b'skiplist': REDIS_ENCODING_ID_SKIPLIST, + b'listpack': REDIS_ENCODING_ID_LISTPACK, } REDIS_ENCODING_ID_TO_STR_LIB = dict((v, k) for k, v in REDIS_ENCODING_STR_TO_ID_LIB.items()) @@ -101,4 +104,4 @@ def type_id_to_redis_type(type_id): elif type_id == REDIS_TYPE_ID_ZSET: return 'zset' else: - return 'unknown' \ No newline at end of file + return 'unknown'