4

我正在寻找一个基于 C/C++ 的分布式键/值存储,它具有足够干净的设计,因此我可以插入自己的内存存储引擎。即使我必须进行代码更改才能做到这一点,也没关系。

有人有推荐吗?或者有类似的经历?基于 Java 的项目 Voldemort ( http://www.project-voldemort.com/voldemort/ ) 是一个很好的例子,除了它是用 JAVA 编写的,我正在寻找 C++ 或 C 的东西。

4

1 回答 1

-1

Berkeley DB 是一个带有 C(有点 C++)api 的键值存储。除了在键值存储之上编写自己的元组管理之外,我不确定您所说的“可插入存储”是什么意思。

关联:

不回答问题,而是额外的漫无边际,这似乎获得了负面评价:

但我不确定这是否有效。我开始使用 Berkeley DB,但意识到我的查询变得越来越复杂,而且我编写了太多开销代码。

我最终迁移到 SQLite。它是一个 C/C++,具有完整的 SQL 功能,但占用的进程内内存非常低。然后在此之上使用 ORM 工具来管理数据结构。

Wt 的 ORM 工具在这方面工作得很好。

两者的结合可以让您加快使用自己的代码,而不是搞乱访问层代码。

于 2014-01-28T19:41:47.640 回答