Skip to content

design: large zset/list reps + OBJECT ENCODING mapping (closes #134, closes #135, closes #40)#207

Merged
ELares merged 1 commit into
mainfrom
feat/ir-large-collections
Jun 14, 2026
Merged

design: large zset/list reps + OBJECT ENCODING mapping (closes #134, closes #135, closes #40)#207
ELares merged 1 commit into
mainfrom
feat/ir-large-collections

Conversation

@ELares

@ELares ELares commented Jun 14, 2026

Copy link
Copy Markdown
Owner

M2 Tier-B data-type specs. Authored + adversarially reviewed via workflow.

ZSET_LARGE.md (#134): large sorted-set = ordered index (provisional skiplist per large-collection-bakeoff.md) + parallel member->score hashmap, sync invariant, ZRANGEBYSCORE vs ZRANGEBYLEX; final structure deferred to #136 [redis-zset-skiplist-plus-ht].
LIST_LARGE.md (#135): quicklist-equivalent chunked listpack deque, O(1) head/tail, ~8KB nodes [redis-list-max-listpack-size-neg2]; flat-vs-indexed deferred to #136.
OBJECT_ENCODING_MAPPING.md (#40): total repr->name table over {embstr,int,raw,listpack,intset,hashtable,skiplist,quicklist}, DEBUG OBJECT synthesis, assert_encoding wiring [valkey-assert-encoding-vocab].

CI passes. Closes #134, closes #135, closes #40.

🤖 Generated with Claude Code

…oses #134, closes #135, closes #40)

ZSET_LARGE.md (#134): large sorted-set = ordered index (provisional skiplist per
large-collection-bakeoff.md) plus a parallel member->score hashmap, sync
invariant, ZRANGEBYSCORE vs ZRANGEBYLEX; final structure deferred to #136
[redis-zset-skiplist-plus-ht].
LIST_LARGE.md (#135): quicklist-equivalent chunked listpack deque, O(1) head/tail,
~8KB node sizing [redis-list-max-listpack-size-neg2], chunk split/merge;
flat-vs-indexed deferred to #136.
OBJECT_ENCODING_MAPPING.md (#40): total internal-repr -> OBJECT ENCODING name
table over {embstr,int,raw,listpack,intset,hashtable,skiplist,quicklist},
DEBUG OBJECT synthesis, assert_encoding wiring [valkey-assert-encoding-vocab].
Authored+reviewed via workflow. CI passes. Closes #134, closes #135, closes #40.

Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares ELares merged commit 88d7cf0 into main Jun 14, 2026
1 check passed
@ELares ELares deleted the feat/ir-large-collections branch June 14, 2026 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant