使用Memcached代替Redis来处理非常大的数据集

时间:2019-06-19 23:51:27

标签: amazon-web-services redis memcached elastic-cache

我有一个非常庞大的数据集,包含20B个项目,每个项目都是唯一键,值是大约50个字符的字符串。此缓存的大小将约为500 GB。我想将这些项目保存在缓存中以便快速检索,并打算使用AWS Elasticache。有以下问题:

  1. 对于像这样的简单键值存储(没有复杂的对象等),最好使用Memcached或Redis?在性能方面,我必须一次上传十亿个密钥。读取速度约为每秒5.5万次读取,我想这应该不是问题。什么会更快写?
  2. 我可以从Redis或Memcache批量读取吗?我通过1k个密钥,并在一个批处理调用中获得了它的值?
  3. 如果我使用的是AWS ElastiCache,我是否需要担心缓存被破坏并必须从备份中还原它?或者ElastiCache是​​否自动确保您永远不会丢失缓存?

0 个答案:

没有答案