Database 最快吞吐量本地RAM Cahced DB

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

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

您可以查看LMDB:,因为它对共享内存的使用听起来正是您所需要的。有趣的是,我目前正在编写一些LMDB测试代码!您可以查看LMDB:,因为它对共享内存的使用听起来正是您所需要的。有趣的是,我目前正在编写一些LMDB测试代码!