.Net 友好、本地、键值对、可复制数据存储
我正在寻找具有非常具体要求的键/值类型数据存储。有人知道有什么有用的吗?
- 需要成为某种组件。无需额外安装。
- 数据存储需要位于本地硬盘上。
- 我使用 VB.Net 作为运行 Windows XP 到 7 的桌面应用程序,因此它需要由该环境调用。
- 它需要可复制。如果我的应用程序有四个副本在网络上运行,则数据存储的每个本地副本都需要与其他副本进行复制。尽可能接近实时。
前三个很简单,我可以使用开箱即用的 ADO.Net 来做到这一点。最后一个,复制,是我没有答案的一个。
这样的动物存在吗?
I am looking for a key/value type datastore with very specific requirements. Anyone know anything that will work?
- Needs to be a component of some sort. No additional installation needed.
- The datastore needs to be on the local hard drive.
- I am using VB.Net for a desktop app running Windows XP through 7 so it needs to callable by that environment.
- It needs to replicatable. If I have four copies of my app running on the network, each local copy of the datastore needs to replicate with the others. As close to real time as possible.
The first three are easy, I can do that with ADO.Net out of the box. The last one, replication, is the one I do not have answer to.
Does such an animal exist?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看 http://ravendb.net/
也许在复制方面 http://ravendb.net/documentation/replication
作为服务在本地运行:http://ravendb.net/documentation/docs-deployment-service
perhaps have a look at http://ravendb.net/
in terms of replication http://ravendb.net/documentation/replication
running locally as a service: http://ravendb.net/documentation/docs-deployment-service
只有键值,然后尝试 RavenDbs 的兄弟,Rhino DHT。或者可能更准确,因为它是祖父母。 RhinoDHT 是一个可分发的键值存储(也有一个不可分发的版本)。
根据您的需要基于组件(我相信只是一个 DLL?)
Key-value only then try RavenDbs' sibling , Rhino DHT. Or probably more accurate as it's grandparent. RhinoDHT is a key-value store, distributable (there is a non distributable version as well).
Component based as you require (I believe just a single DLL?)
CouchDB 可能是一种解决方案,使用 .NET 包装器。不过集成起来可能有点麻烦,因为它需要 Apache。
Amazon SimpleDB 是另一种选择,与
IDictionary
的简单XmlSerialization
实现相结合。它是免费的,每月的流量不到 1GB,这是大量的纯文本。CouchDB might be one solution, using a.NET wrapper. It might be a bit of a pain to integrate though, as it needs Apache.
Amazon SimpleDB is another option, combined with a simple
XmlSerialization
implementation of anIDictionary
. It's free for less than 1gb of traffic per month, which is a lot of plain text.