最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis中ServiceStack.Redis和StackExchange.Redis區(qū)別詳解

 更新時(shí)間:2022年05月25日 15:30:47   作者:不會搬磚的程序猿  
本文主要介紹了Redis中ServiceStack.Redis和StackExchange.Redis區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

目前Redis已經(jīng)更新到了6.0.2,那目前StackExchange.Redis 和 ServiceStack.Redis 兩個(gè)客戶端有什么區(qū)別呢?

StackExchange.Redis 客戶端是開源免費(fèi),而ServiceStack.Redis目前我測試了4.0以上版本就有每個(gè)小時(shí)6000的限制。性能方面,對比測試,ServiceStack比StackExchange性能上高將近50%。

在這里插入圖片描述

在這里插入圖片描述

以上分別是5000條和10w條數(shù)據(jù)寫入讀入比對,我這是將ServiceStack解除了每小時(shí)6000條數(shù)據(jù)的限制,以下是測試代碼:

		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 次, 耗時(shí): {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 次, 耗時(shí): {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 次, 耗時(shí): {0} 秒", (time2 - time1).TotalSeconds);

                Thread.Sleep(1000);
             
                time1 = DateTime.Now;
                for (int i = 0; i < 100000; i++)
                {
                     redisClient.Get<string>("Key2");
                }
                time2 = DateTime.Now;
                Console.WriteLine("ServiceStack 取值 100000 次, 耗時(shí): {0} 秒", (time2 - time1).TotalSeconds);
                Console.WriteLine("----------------------------------");
            }
            #endregion
    	}

到此這篇關(guān)于Redis中ServiceStack.Redis和StackExchange.Redis區(qū)別詳解的文章就介紹到這了,更多相關(guān)ServiceStack.Redis和StackExchange.Redis區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis教程(六):Sorted-Sets數(shù)據(jù)類型

    Redis教程(六):Sorted-Sets數(shù)據(jù)類型

    這篇文章主要介紹了Redis教程(六):Sorted-Sets數(shù)據(jù)類型,本文講解了Sorted-Sets數(shù)據(jù)類型概述、相關(guān)命令列表、命令使用示例、應(yīng)用范圍等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • redis的底層數(shù)據(jù)結(jié)構(gòu)詳解

    redis的底層數(shù)據(jù)結(jié)構(gòu)詳解

    Redis性能高得益于其優(yōu)化的數(shù)據(jù)結(jié)構(gòu),Redis的數(shù)據(jù)結(jié)構(gòu)分為對外暴露的和內(nèi)部底層的兩種,對外暴露的數(shù)據(jù)結(jié)構(gòu)包括String、list、hash、set、zset等,而內(nèi)部底層的數(shù)據(jù)結(jié)構(gòu)則包括SDS、hashtable、ziplist、linkedlist、quicklist、intset、skiplist等
    2025-02-02
  • Redis如何使用Pipeline實(shí)現(xiàn)批處理操作

    Redis如何使用Pipeline實(shí)現(xiàn)批處理操作

    Redis?Pipeline?是一種優(yōu)化?Redis?操作的機(jī)制,通過將多個(gè)命令打包發(fā)送到?Redis?服務(wù)器,減少客戶端與服務(wù)器之間的網(wǎng)絡(luò)往返時(shí)間,本文主要來聊聊Redis如何使用Pipeline實(shí)現(xiàn)批處理操作,需要的可以了解下
    2025-02-02
  • Linux快速部署Redis

    Linux快速部署Redis

    這篇文章介紹了Linux下快速部署Redis的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Redis未授權(quán)訪問配合SSH key文件利用詳解

    Redis未授權(quán)訪問配合SSH key文件利用詳解

    這篇文章主要給大家介紹了關(guān)于Redis未授權(quán)訪問配合SSH key文件利用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • redis中Could not get a resource from the pool異常及解決方案

    redis中Could not get a resource from

    這篇文章主要介紹了redis中Could not get a resource from the pool異常及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 異步redis隊(duì)列實(shí)現(xiàn) 數(shù)據(jù)入庫的方法

    異步redis隊(duì)列實(shí)現(xiàn) 數(shù)據(jù)入庫的方法

    今天小編就為大家分享一篇異步redis隊(duì)列實(shí)現(xiàn) 數(shù)據(jù)入庫的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Spring Boot 項(xiàng)目集成Redis的方式詳解

    Spring Boot 項(xiàng)目集成Redis的方式詳解

    這篇文章主要介紹了Spring Boot 項(xiàng)目集成Redis的方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧,需要的朋友可以參考下
    2021-08-08
  • redis中使用bloomfilter的白名單功能解決緩存穿透問題

    redis中使用bloomfilter的白名單功能解決緩存穿透問題

    本文主要介紹了redis中使用bloomfilter的白名單功能解決緩存穿透問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Windows下安裝Redis服務(wù)的圖文教程

    Windows下安裝Redis服務(wù)的圖文教程

    Redis是有名的NoSql數(shù)據(jù)庫,一般Linux都會默認(rèn)支持。但在Windows環(huán)境中,可能需要手動安裝設(shè)置才能有效使用。下面通過本文給大家介紹Windows下安裝Redis服務(wù)的圖文教程,感興趣的朋友一起看看吧
    2018-08-08

最新評論

通城县| 四川省| 修水县| 金堂县| 肃南| 汤原县| 渑池县| 永安市| 新宾| 基隆市| 嘉峪关市| 巴南区| 永登县| 册亨县| 车致| 林芝县| 兴城市| 堆龙德庆县| 夏邑县| 屯昌县| 芜湖县| 家居| 怀安县| 遂宁市| 莆田市| 长宁县| 诸暨市| 荃湾区| 桑日县| 浙江省| 茂名市| 宣汉县| 遵化市| 竹溪县| 西丰县| 蒙城县| 苏尼特右旗| 大化| 凤冈县| 东乌珠穆沁旗| 台江县|