Redis簡單配置和使用

來源:互聯網
上載者:User

標籤:

     學到Redis中需要整理和配置的東西比較多,資源也是比較分散!這次的主要還是將知識整合一下,開發過程中所需要的資源整合一下,也方便今後涉及到這塊地方的知識時,將時間大量浪費在了找這些資源上了!

一.Redis(NOSQL資料庫):

       redis主要是用於儲存索引值對資料(主要對這進行了最佳化)的一種資料庫,並且對資料進行了自動到期處理。和memcached不同之處在於,redis資料存在本機硬碟上,而memcached則是將資料存在記憶體中。

      redis有Windows版和linux版,平常測試開發基本使用Windows版,在正式項目開發過程中,一般用linux

 

二.redis的安裝和配置:

       關於redis的安裝(Windows版)可以參考官方教程配置,

         這個是通過server.exe啟動的:http://www.redis.net.cn/tutorial/3503.html

         win64可以下載這個帶服務的(尾碼是.msi):https://github.com/MSOpenTech/redis/releases

         win32下載選擇適合版本:https://github.com/MSOpenTech/redis/releases?after=win-2.8.2102

        .net驅動:https://github.com/ServiceStack/ServiceStack.Redis/tree/master/lib

 

驅動需要下載下列四個:

 

 

三.代碼串連Redis:

根據業務的不同,進行相應的串連配置,這裡介紹的是最簡單的串連配置:

 

class RedisManager    {        public static PooledRedisClientManager clientManager { get; private set; }        static RedisManager()        {            RedisClientManagerConfig clientMangerConfig = new RedisClientManagerConfig();            clientMangerConfig.MaxWritePoolSize = 128;            clientMangerConfig.MaxReadPoolSize = 128;            clientManager = new PooledRedisClientManager( new string[] { "127.0.0.1" }, new string[] { "127.0.0.1" }, clientMangerConfig);        }         }

 

設定和讀取值:

 using(client = RedisManager.clientManager.GetClient())     {               string str= client.Set<string>("key","value",expireTime);//括弧中第一個參數鍵,第二個值是值,第三個是到期時間     }

 

   關於Redis知識也可以參考這篇部落格,確實也寫的挺好:http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html

 

 

四.Redis資料庫管理工具及使用過程中注意事項:

     Redis資料庫管理工具:http://redisdesktop.com/download

            可以方便的看到redis Key中儲存的各種類型的值。

    使用Redis時需注意:

            1.當很多資料往Redis中寫入時,要避免鍵衝突:鍵衝突會使得相同名稱的鍵的值會被覆蓋掉。

                     避免鍵衝突:例如可以適當給鍵的名稱加個首碼

            2.Redis是大家共用儲存的索引值對儲存空間,A寫入的,B是可以讀出來的;A寫入的,B也是可以進行覆蓋掉的

 

Redis簡單配置和使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.