gpt4 book ai didi

nosql - Windows 服务器的最佳 NoSQL 解决方案是什么?

转载 作者:行者123 更新时间:2023-12-04 00:46:25 25 4
gpt4 key购买 nike

Windows 服务器的最佳 NoSQL 解决方案是什么?最好是开源的

最佳答案

您应该考虑使用 Redis .它是一个高级 NoSQL 数据库,支持丰富的服务器端数据结构,例如列表、集合、排序集合和散列。它也是最快的 NoSQL 数据库之一:110000 SETs/秒,81000 GETs/秒在入门级 Linux 机器中。 Check the benchmarks .

我有一个功能丰富的开源 C# 客户端,可让您持久保存任何原生可用的 C# POCO 类型:
https://github.com/ServiceStack/ServiceStack.Redis

以下是比较 Redis C# client vs RavenDB 的一些基准。 .

客户端提供了一个丰富的接口(interface),为 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

关于nosql - Windows 服务器的最佳 NoSQL 解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com