【问题标题】:do similar key names affect memcache performance相似的键名会影响内存缓存性能吗
【发布时间】:2015-07-07 18:46:52
【问题描述】:

我们有大约 50 万个密钥,由一台 memcache 服务器维护。一个 Slab 中存储了大约 499k 个密钥 [它始终是 Slab #8]。

键名的格式如下:BarData:Currency[0099]YYYY-MM-DD_HH:MM:SS

  • Currency 是 23 个不同的表达式之一 [$EURUSD, $GBPUSD, ...]
  • [] 包含一个 4 位数字,在 0001、0003、0005、0010、0015、0030、0060、0090 和 0120 之间交替
  • 日期时间格式非常相似,因为数据是为升序连续日期周期保存的。

这是否会影响访问 memcache 键时的性能,我们是否应该考虑更改键名以便将其分布在更多 Slab 上,还是可以保持原样?

【问题讨论】:

    标签: hash memcached


    【解决方案1】:

    根据这个答案https://stackoverflow.com/a/10139350memcache 将大小相等的项目存储在同一个 Slab 中。在我的情况下,散列键名不会更改 Slab,因为所有项目的大小都相同。

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 2023-03-25
      • 1970-01-01
      • 2012-09-16
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 2022-08-07
      相关资源
      最近更新 更多