【问题标题】:Skip List in Redis why use p=1/4 not 1/e?Redis 中的跳过列表为什么使用 p=1/4 而不是 1/e?
【发布时间】:2018-02-11 18:51:38
【问题描述】:

这是对SkipList的分析:https://eugene-eeo.github.io/blog/skip-lists.html

但我发现 Redis 中的p 是 1/4,从表中看,1/e 应该更合适。

那么 Redis 中的 Skip List 为什么使用 p=1/4 而不是 1/e?

【问题讨论】:

    标签: algorithm data-structures redis skip-lists


    【解决方案1】:

    可能只是因为当跳过列表首次在 Redis 中实现时,他们不知道这项研究。

    还有一些关于内存需求增加的担忧(尽管这些似乎并不显着)。

    这里是更新到 1/e 的拉取请求:https://github.com/antirez/redis/pull/3889

    【讨论】:

      猜你喜欢
      • 2021-07-04
      • 1970-01-01
      • 2021-09-12
      • 2022-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多