在.net持久二叉树/哈希表[关闭](Persistent Binary Tree / Hash t

2019-09-17 16:09发布

我需要一个纯粹的.Net持续哈希表/二叉树,功能上类似于伯克利DB Java版。

在功能上它应该opperate类似的满耳的DHT这样的Memcached和速度等,但它并没有分发。 从本质上说,我在寻找一个持久的哈希表。

没有人有任何意见或建议?

类似的问题也正在于此: 寻找在C#中的简单独立持续词典实施

保罗

Answer 1:

这个怎么样? SourceForge.net:Berkeley DB的为.NET



Answer 2:

你可能会考虑缓存应用程序块或System.Web.Caching 。 两人都为他们连接到SQL Server数据库作为后备存储方法。

另一种方法是简单地使用序列化一个XML或二进制格式化的对象。 (可通过的方式被用于深克隆)



Answer 3:

作为替代方案,你可能会考虑使用索引引擎,如Lucene.net。

它会给你一个列表的事情会更好的索引,我相信容量,虽然这不是真正的使用目的。 使用目的是分析文件,但也可以用来解析数据库。 在我以前工作的地方,他们使用的Lucene(Java实现),以指数我们的产品目录由数据库中的数据类型。



Answer 4:

你有没有在System.Collections.Generic收藏使用构建​​试过吗? 并使用序列推那只小狗出来的XML文档或类似的东西。



文章来源: Persistent Binary Tree / Hash table in .Net [closed]