當哈希對象可以同時滿足以下兩個條件時, 哈希對象使用 ziplist 編碼:
哈希對象保存的所有鍵值對的鍵和值的字符串長度都小于 64 字節(jié);
哈希對象保存的鍵值對數(shù)量小于 512 個;
不能滿足這兩個條件的哈希對象需要使用 hashtable 編碼。上述測試數(shù)據(jù)滿足這兩個條件,所以這里使用的是ziplist來存儲的數(shù)據(jù),而不是hashtable。
當哈希對象可以同時滿足以下兩個條件時, 哈希對象使用 ziplist 編碼:
哈希對象保存的所有鍵值對的鍵和值的字符串長度都小于 64 字節(jié);
哈希對象保存的鍵值對數(shù)量小于 512 個;
不能滿足這兩個條件的哈希對象需要使用 hashtable 編碼。上述測試數(shù)據(jù)滿足這兩個條件,所以這里使用的是ziplist來存儲的數(shù)據(jù),而不是hashtable。