Redis中ServiceStack.Redis和StackExchange.Redis区别详解
0浏览
收藏
本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《Redis中ServiceStack.Redis和StackExchange.Redis区别详解》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~
目前Redis已经更新到了6.0.2,那目前StackExchange.Redis 和 ServiceStack.Redis 两个客户端有什么区别呢?
StackExchange.Redis 客户端是开源免费,而ServiceStack.Redis目前我测试了4.0以上版本就有每个小时6000的限制。性能方面,对比测试,ServiceStack比StackExchange性能上高将近50%。


以上分别是5000条和10w条数据写入读入比对,我这是将ServiceStack解除了每小时6000条数据的限制,以下是测试代码:
static void Main(string[] args)
{
DateTime time1 = DateTime.Now;
DateTime time2 = DateTime.Now;
#region StackExchange
{
IConnectionMultiplexer proxy = ConnectionMultiplexer.Connect("127.0.0.1,abortConnect=false");
//proxy.GetServer("host",6379).FlushDatabase(0);
IDatabase db = proxy.GetDatabase();
db.KeyDelete("Key1");
time1 = DateTime.Now;
for (int i = 0; i ("Key2");
}
time2 = DateTime.Now;
Console.WriteLine("ServiceStack 取值 100000 次, 耗时: {0} 秒", (time2 - time1).TotalSeconds);
Console.WriteLine("----------------------------------");
}
#endregion
}
好了,本文到此结束,带大家了解了《Redis中ServiceStack.Redis和StackExchange.Redis区别详解》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!
版本声明 本文转载于:脚本之家 如有侵犯,请联系 删除
- Redisson如何解决Redis分布式锁提前释放问题
- 基于Redis实现短信验证码登录项目示例(附源码)
