标签: database redis memcached berkeley-db embedded-database
我正在为高性能应用寻找数据库解决方案。 数据库需要是本地的并存储在RAM中以提高性能,并且大小将为几GB。 它将是应用程序的本地,但可以由机器上运行的多个进程访问(最多40个)。数据库中的数据一旦插入就是不可变的,我只需要一个基本的键值存储而不是任何关系。 显而易见的候选者是Memcached和Redis,但我相信他们都有来自网络组件的开销和瓶颈的限制。 像Berkeley DB这样的东西似乎也是理想的,但就我所见,它只是单一的过程。 吞吐量是最重要的考虑因素(比延迟更多)。