Database 正在寻找用于持久性的分布式键值数据库
我正在寻找一个高效的键值分布式持久数据库Database 正在寻找用于持久性的分布式键值数据库,database,persistence,key-value-store,Database,Persistence,Key Value Store,我正在寻找一个高效的键值分布式持久数据库 我已经研究过Redis,但它只支持多达$2^{32}$键的哈希,这对于我的应用程序来说是不够的 我研究过Memcached,但它不是为长期持久性而设计的,它是为键值对在一段时间后过期而设计的 我研究过BerkeleyDB,但它不支持客户机-服务器模式,它基本上是一个应用程序内存储引擎 我已经研究过HyperTable,但它并不是真正面向行的,除非您想对时间戳进行修改,否则无法编辑现有行,并且在删除键+时间戳后,无法重新插入。此外,唯一支持的值类型是字符
- 我已经研究过Redis,但它只支持多达$2^{32}$键的哈希,这对于我的应用程序来说是不够的
- 我研究过Memcached,但它不是为长期持久性而设计的,它是为键值对在一段时间后过期而设计的
- 我研究过BerkeleyDB,但它不支持客户机-服务器模式,它基本上是一个应用程序内存储引擎
- 我已经研究过HyperTable,但它并不是真正面向行的,除非您想对时间戳进行修改,否则无法编辑现有行,并且在删除键+时间戳后,无法重新插入。此外,唯一支持的值类型是字符串,如果要存储浮点或复杂对象,则需要序列化为字符串,然后反序列化
- 我已经研究过MongoDB,它非常灵活,但是它遇到了非常重要的性能和可伸缩性问题,这些问题在过去两年中没有得到解决。本文对此进行了总结