做类似的密钥名称会影响memcache的性能

时间:2015-07-07 18:46:53

标签: hash memcached

我们有一个memcache服务器维护的大约500k密钥。大约499,000个密钥存储在一个平板中[它总是平板#8]。

键名具有以下格式:BarData:Currency[0099]YYYY-MM-DD_HH:MM:SS

  • Currency是23种不同表达方式之一[$ EURUSD,$ GBPUSD,...]
  • []持有一个4位数字,在0001年,0003年,0005年,0010年,0015年,00年代,00年代,00年代,00年代和00年代之间交替显示
  • 日期时间格式非常相似,因为数据是按升序连续日期保存的。

这是否会影响访问memcache密钥时的性能,我们是否应该考虑更改密钥名称以便将其传播到更多Slab上,或者我们可以保留它的原样吗?

1 个答案:

答案 0 :(得分:0)

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