由于我之前的问题没有答案。我真的在考虑实现一个自定义数据库来满足我的要求。
是的,我知道,听起来很疯狂。
但是您会推荐阅读哪些书籍、文章等?
如果它确实重要,我的数据库的要求如下
- 面向图 - 针对存储图和遍历进行了优化(例如 HyperGraphDB、Neo4j)
- 在内存中运行,但具有持久存储(例如 Redis)
- 分布式(例如 membase)
- 有 .NET 适配器(TCP/IP,不是 HTTP REST)
我不寻找技术细节,只是想找到一些关于通常如何做以及我有什么选择的理论信息来源。
由于我之前的问题没有答案。我真的在考虑实现一个自定义数据库来满足我的要求。
是的,我知道,听起来很疯狂。
但是您会推荐阅读哪些书籍、文章等?
如果它确实重要,我的数据库的要求如下
我不寻找技术细节,只是想找到一些关于通常如何做以及我有什么选择的理论信息来源。
如果您愿意花时间在编码上,为什么不加入现有项目并根据您的需求对其进行调整/扩展呢?例如,透明分布和仅 RAM 数据(可选持久化)都在 HyperGraphDB 的 TODO 列表中,所以我们很乐意为您提供帮助 :) 实际上,主要内存是 HyperGraphDB 的原始要求,但它很友好考虑到它所用于的项目,of 在某些时候变得无趣。
干杯,鲍里斯(http://www.hypergraphdb.org)
您可以对您之前的问题开始赏金,以获得更多关注。但对于这个问题,我建议“不要”。这听起来确实有点疯狂,您将花费数月(可能是数年)创建仅对现有解决方案提供增量改进的东西。
发布项目的更多细节并解释为什么你有这些要求可能是值得的。您可以通过不同的解决方案组合来满足您的所有要求(例如:为什么#2?为什么不能使用缓存而不必在内存中运行?)。
如果这是针对商业产品,那么我假设您有一个非常有趣的项目,需要烧很多钱。如果是为了个人项目,那么祝你好运,你比我勇敢得多!;-)
你试过 mongoDB http://www.mongodb.org/吗?我认为它满足您的要求。告诉我是不是。
干杯]:>