Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用内存中的 btree。我正在考虑 LMDB 和 STX。我感谢帮助理解它们之间的区别。在其他并发上下文中(我不确定 STX 是否支持它)
STX 将内存中(非持久)B+树实现为 C++ 模板,LMDB 将内存映射(持久)B+树实现为 C 库。虽然 LMDB 可以提供内存数据结构的性能,但它不仅如此。如果您只需要内存,那么无论您在做什么都可能是过大的。