String object
- Int: the saved integer
- Embstr: Short string, len <32 bytes
- Raw: a long string. The value cannot exceed 512MB
A list of objects
- The number of ziplist elements is less than 512, with len<64 bytes per element
- Linkedlist other
The hash object
- The number of ziplist elements is less than 512, with len<64 bytes per element
- Hashtable other
A collection of objects
- Intsets are ints with less than 512 elements
- Hashtable other
Ordered set object
- The number of Ziplist elements is less than 128, and len<64 bytes per element
- Skiplist + dict other