成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ServiceStack中如何使用Redis

這篇文章給大家介紹ServiceStack中如何使用redis,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、響應式網站建設、程序開發(fā)、微網站、微信小程序等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業(yè)積累了豐富的網站設計、成都做網站、網絡營銷經驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。

Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。

Redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。

使用Redis作為緩存,能夠大幅提升系統(tǒng)的運行效率,而且Redis能夠存儲較為復雜的數據類型,ServiceStack也有單獨的類庫,可支持Redis的連接,數據的存儲,讀取等操作。

windows上有編譯為直接可運行的Redis,可以從網上搜索進行下載。

下邊列舉一個簡單的例子,如何連接、存儲數據、讀取數據,主要是在開發(fā)的過程中,發(fā)現C#中的hashtable要比list等查詢速度快很多,可以事先把數據轉換成hashtable,存入到redis中,使用時,取出hashtable,提高查詢的效率:

//初始化一個redis的客戶端,設置redis的連接地址和端口號,如不設置端口,即為默認端口

var _redisClient = new RedisClient("localhost");  

//循環(huán)模擬一個hashtable,真實數據不進行列舉

       Hashtable _hd1 = new Hashtable();

           for (int i = 0; i < 10000; i++)

           {

               _hd1.Add(i, i);

           }

      //存入hashtable的數據到redis中,前邊是hashtable的關鍵字

      _redisClient.Set<Hashtable>("_hd1", _hd1);

     //根據關鍵字獲得redis中的hashtable數據

      Hashtable _test = _redisClient.Get<Hashtable>("_hd1");

     //自定義一個簡單包含兩個字符串參數類 

      public class Tmodel

      { 

       public string Prop1 { get; set; }

       public string Prop2 { get; set; }

      }

     //存儲一個列表類型的類,也是可以的

     _redisClient.Set<List<Tmodel>>("_lsT1", _lstModel);

ServiceStack封裝的還是比較簡單的,能夠通過幾句代碼快速調用,而且能提高系統(tǒng)的效率。

關于ServiceStack中如何使用Redis就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網站標題:ServiceStack中如何使用Redis
文章網址:http://jinyejixie.com/article30/jjgcpo.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站維護、全網營銷推廣網站制作網站導航、手機網站建設、虛擬主機

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站建設
讷河市| 东明县| 泾源县| 岚皋县| 周宁县| 呼玛县| 呼玛县| 班玛县| 璧山县| 张家川| 开江县| 手机| 丘北县| 无棣县| 祥云县| 南皮县| 上思县| 浪卡子县| 含山县| 嘉鱼县| 河池市| 潞西市| 沐川县| 中西区| 晋中市| 鸡东县| 克东县| 桐乡市| 榆树市| 阿克苏市| 新河县| 永登县| 鹤庆县| 长岛县| 汪清县| 金昌市| 西平县| 盘山县| 兴文县| 乌兰察布市| 濉溪县|