【发布时间】:2016-03-22 08:23:40
【问题描述】:
我有一个特殊的用例,即内存中的多个键值映射需要非常快的查找时间。它们每天只设置一次,因此对于所有实际目的都可以认为是不可变的。 Redis 不是一个选项,因为它会在多个线程访问它的情况下限制 CPU。多实例redis因为数据复制占用了太多内存。这里要考虑的重要一点是,突发读取率非常高。大约 1000 万个请求同时来自大约 40-50 个工作人员。
我正在考虑创建一个简单的客户端服务器架构,其中多个读取器连接到服务器以从共享内存映射中读取。但是我想知道这样的架构是否已经存在并且已经针对这个用例进行了大量测试,在这种情况下我不应该重新发明轮子。
所以总结一下我最好的选择是什么? TIA。
【问题讨论】:
标签: database key-value in-memory-database key-value-store