我正在查找支持 C# 的键值存储,但我发现它们中的大多数都是由 Java 实现的。有人可以给我推荐一些吗?如果它非常轻量级,即看起来像一个库,那就太棒了。谢谢!!
问问题
18263 次
9 回答
10
Dictionary<key,Value>
http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
KeyValuePair<string, string>
http://msdn.microsoft.com/en-us/library/5tbh8a42.aspx
于 2010-10-21T09:49:11.883 回答
10
如果您想要一个进程内的持久键值存储(如 Berkeley Db),请查看作为 ManagedEsent 项目一部分的 PersistentDictionary。持久字典看起来像普通字典,但由数据库支持。如果您从当前源构建,那么您将获得 Linq 支持,它可以让您进行查询。
于 2010-10-23T02:28:48.577 回答
7
如果您指的是 NoSQL 存储,那么有哪些适用于 .NET 的 NoSQL 解决方案?有这些清单。
于 2010-10-21T09:49:55.423 回答
4
有吨,取决于您的要求。
您可以考虑的另一个是System.Runtime.Caching 命名空间,它已添加到 .NET 4.0。
于 2011-08-31T15:01:53.460 回答
3
这就是你所说的键值对的意思吗?就像一个哈希表()
Hashtable = ht = new HashTable();
或者
Dictionary<double,string> d1 = new Dictionary<double,string>();
或者
Dictionary<String,string> d2 = new Dictionary<string,string>();
等等
于 2010-10-21T12:23:20.417 回答
2
Redis是一个优秀的。还有惊人的 c# redis 客户端ServiceStackRedis也可用。它非常轻巧。
如果你想在 windows 上尝试 redis,你可以在这里找到 windows 版本
于 2010-10-21T09:53:00.487 回答
1
GetCache 是在 .Net 4.5 中开发的一个非常简单的键值内存缓存。服务器和客户端库可以从 Nuget 下载。
于 2013-08-13T08:13:29.940 回答
1
FASTER - C# 和 C++ 中的快速并发持久键值存储和日志
于 2021-10-13T04:03:06.987 回答