什么是最好的
Windows服务器NoSQL解决方案?最好是开源
您应该考虑使用
Redis.它是一个高级NoSQL数据库,支持丰富的服务器端数据结构,如列表,集合,有序集和哈希.它也是最快的NoSQL数据库之一:110000 SET /秒,入门级Linux机箱中的81000 GET /秒.
Check the benchmarks.
我有一个功能丰富的开源C#客户端,让你可以持久保存任何本地可用的C#POCO类型:
http://code.google.com/p/servicestack/wiki/ServiceStackRedis
以下是一些比较Redis C# client vs RavenDB的基准测试.
客户端提供了丰富的接口,为Redis丰富的服务器端数据结构的.NET通用IList,IDictionary和ICollection提供包装器.
如果您想查看有关如何使用它来开发实际应用程序的好教程,请查看:
http://code.google.com/p/servicestack/wiki/DesigningNoSqlDatabase
这是上面页面中的一个示例,显示了存储和检索C#对象的容易程度:
var redis = new RedisClient(); using (var redisUsers = redisClient.GetTypedClient<User>()) { redisUsers.Store(new User { Id = redisUsers.GetNextSequence(),Name = "demis" }); redisUsers.Store(new User { Id = redisUsers.GetNextSequence(),Name = "mythz" }); var allUsers = redisUsers.GetAll(); Console.WriteLine(allUsers.Dump()); } /*Output [ { Id: 1,Name: ayende,BlogIds: [] },{ Id: 2,Name: mythz,BlogIds: [] } ] */
虽然服务器主要是在Linux上开发的,但我可以在以下位置使用Windows redis-server构建:
http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。