我需要一个纯粹的.Net持续哈希表/二叉树,功能上类似于伯克利DB Java版。
在功能上它应该opperate类似的满耳的DHT这样的Memcached和速度等,但它并没有分发。 从本质上说,我在寻找一个持久的哈希表。
没有人有任何意见或建议?
类似的问题也正在于此: 寻找在C#中的简单独立持续词典实施
保罗
我需要一个纯粹的.Net持续哈希表/二叉树,功能上类似于伯克利DB Java版。
在功能上它应该opperate类似的满耳的DHT这样的Memcached和速度等,但它并没有分发。 从本质上说,我在寻找一个持久的哈希表。
没有人有任何意见或建议?
类似的问题也正在于此: 寻找在C#中的简单独立持续词典实施
保罗
这个怎么样? SourceForge.net:Berkeley DB的为.NET
你可能会考虑缓存应用程序块或System.Web.Caching 。 两人都为他们连接到SQL Server数据库作为后备存储方法。
另一种方法是简单地使用序列化一个XML或二进制格式化的对象。 (可通过的方式被用于深克隆)
作为替代方案,你可能会考虑使用索引引擎,如Lucene.net。
它会给你一个列表的事情会更好的索引,我相信容量,虽然这不是真正的使用目的。 使用目的是分析文件,但也可以用来解析数据库。 在我以前工作的地方,他们使用的Lucene(Java实现),以指数我们的产品目录由数据库中的数据类型。
你有没有在System.Collections.Generic收藏使用构建试过吗? 并使用序列推那只小狗出来的XML文档或类似的东西。