您现在的位置是:网站首页>列表内容
Redis中ServiceStack.Redis和StackExchange.Redis区别详解_Redis_
2023-05-27 18:59:50
240人已围观
简介 Redis中ServiceStack.Redis和StackExchange.Redis区别详解_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 < 100000; i++) { db.StringSet("Key1", "这是StackExchange"); } time2 = DateTime.Now; Console.WriteLine("StackExchange 赋值 100000 次, 耗时: {0} 秒", (time2 - time1).TotalSeconds); time1 = DateTime.Now; for (int i = 0; i < 100000; i++) { RedisValue value = db.StringGet("Key1"); } time2 = DateTime.Now; Console.WriteLine("StackExchange 取值 100000 次, 耗时: {0} 秒", (time2 - time1).TotalSeconds); Console.WriteLine("----------------------------------"); } #endregion #region ServiceStack using (RedisClient redisClient = new RedisClient("127.0.0.1", 6379)) { redisClient.FlushDb(); redisClient.FlushAll(); time1 = DateTime.Now; for (int i = 0; i < 100000; i++) { redisClient.Set("Key2", "这是ServiceStack"); } time2 = DateTime.Now; Console.WriteLine("ServiceStack 赋值 100000 次, 耗时: {0} 秒", (time2 - time1).TotalSeconds); Thread.Sleep(1000); time1 = DateTime.Now; for (int i = 0; i < 100000; i++) { redisClient.Get("Key2"); } time2 = DateTime.Now; Console.WriteLine("ServiceStack 取值 100000 次, 耗时: {0} 秒", (time2 - time1).TotalSeconds); Console.WriteLine("----------------------------------"); } #endregion }
到此这篇关于Redis中ServiceStack.Redis和StackExchange.Redis区别详解的文章就介绍到这了,更多相关ServiceStack.Redis和StackExchange.Redis区别内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
点击排行
![](http://img.jbzj.com/file_images/article/201405/2014051915011679.jpg)
- 造梦西游3法宝五行属性介绍_单机游戏_游戏攻略_
- 黑暗之魂2怎么覆盖存档? 黑暗之魂2覆盖存档玩法攻略_单机游戏_游戏攻略_
- 黑暗之魂2各属性武器怎么附魔?各属性武器附魔方法_单机游戏_游戏攻略_
- 黑暗之魂2双持武器攻击动作介绍 双持武器攻击动作大全_单机游戏_游戏攻略_
- 真三国无双7:猛将传帧数及垂直同步怎么设置?帧数及垂直同步设置方法_单机游戏_游戏攻略_
- 真三国无双7:猛将传Win8黑屏怎么办?Win8黑屏解决方法_单机游戏_游戏攻略_
- 真三国无双7:猛将传EX武器详解_单机游戏_游戏攻略_
- 真三国无双7:猛将传武器特性相克介绍说明_单机游戏_游戏攻略_
- 真三国无双7:猛将传暴风怎么连击?暴风连击攻略_单机游戏_游戏攻略_
本栏推荐
![](http://img.jbzj.com/file_images/article/201405/2014051915011679.jpg)
-
造梦西游3法宝五行属性介绍_单机游戏_游戏攻略_
-
黑暗之魂2怎么覆盖存档? 黑暗之魂2覆盖存档玩法攻略_单机游戏_游戏攻略_
-
黑暗之魂2各属性武器怎么附魔?各属性武器附魔方法_单机游戏_游戏攻略_
-
黑暗之魂2双持武器攻击动作介绍 双持武器攻击动作大全_单机游戏_游戏攻略_
-
真三国无双7:猛将传帧数及垂直同步怎么设置?帧数及垂直同步设置方法_单机游戏_游戏攻略_
-
真三国无双7:猛将传Win8黑屏怎么办?Win8黑屏解决方法_单机游戏_游戏攻略_
-
真三国无双7:猛将传EX武器详解_单机游戏_游戏攻略_
-
真三国无双7:猛将传武器特性相克介绍说明_单机游戏_游戏攻略_
-
真三国无双7:猛将传暴风怎么连击?暴风连击攻略_单机游戏_游戏攻略_