我们正在尝试找到一个支持索引的内存数据库,我们可以将其用于我们的应用程序。我们正在研究 Aerospike、Apache Ignite、Geode、Voltdb。没有什么可区分的,每个人都声称速度很快并且有很大的社区支持。
其中,Aerospike 和 VoltDB 是基于 C/C++ 的,Apache Ignite 和 Geode 是基于 java 的。
考虑到数据库之间在性能方面几乎没有选择,而且很难测试哪个数据库在生产中更适合我们,试图找出内存数据库的性能是否也取决于它是否是基于 java 还是基于 c/c++。考虑到垃圾收集问题非常频繁,并且很难针对您的用例进行适当的调整(一段时间后可能会发生变化),基于 java 的 dbs 是否确实处于劣势。
谢谢