编写繁重,复制,大于内存的键值存储

Nik*_*ams 6 amazon-web-services nosql key-value-store

我正在寻找可以从EC2实例使用的密钥值存储.

  • item只是一个非结构化字符串,不需要索引
  • 项目大小可达~5MB但通常低于10kB
  • 很多写作
  • 读取不需要很快,memcache可以放在前面,缓存经常需要的读取
  • 数据太大,无法容纳在内存中
  • 最终的一致性很好
  • 可以从多台机器访问的守护程序是必需的

理想情况下,AWS托管的东西是完美的,但是:

  • 由于写入太多,S3不适合
  • 由于项目大小限制,SimpleDB/DynamoDb不适合,因此不需要索引

由于市场上有很多重要的价值商店,因此很难选择最好的商店.你会推荐哪一个?

Nik*_*ams 6

我为我的用例找到了完美的解决方案:memcachedb

它不做花哨的文档/索引,它只是一个简单的键值存储.

我没有做任何性能测试.

编辑:

由于复制问题,我们删除了memcachedb.相反,我们现在运行mongodb.Mongodb需要更多的磁盘空间,并且通常需要更多资源.但副本设置非常可靠,易于设置.