【发布时间】:2020-02-01 14:13:43
【问题描述】:
我最近从 Skip Lists: A Probabilistic Alternative to Balanced Trees 中了解了 skiplist。我认为 p=0.25 的 64 个级别应该有 4^64 个元素(如果 p = 1/2,使用 MaxLevel = 16 适用于包含多达 2^16 个元素的数据结构。--引自平衡树的概率替代方案) .但是当我检查 Redis server.h 时,我看到了
define ZSKIPLIST_MAXLEVEL 64 /* 应该足以容纳 2^64 个元素 */
define ZSKIPLIST_P 0.25 /* Skiplist P = 1/4 */.
是我错了还是配置错了?
【问题讨论】:
标签: redis skip-lists