分佈式緩存系統Redis安裝和使用


Redis是一個不錯的緩存數據庫,讀取數據速度效率都很不錯。今天大家共同研究下redis的用法。結合網上的資料和自己的摸索,先來看下安裝與配置把。咱們主要看在WINDOWS上怎樣使用REDIS數據庫。

 

下載地址:https://github.com/dmajkic/redis/downloads

 1. 選擇一個版本進行下載,我們這裏使用Redis-2.1.5 - Win32版本的。下載解壓後的文件如下圖:

     

2. 在D建立一個redis 文件夾(當然建在其他盤也可以),然後把上面解壓的32bit文件夾下面的所有文件拷貝到redis文件夾裏面。

 

3.打開服務器端

   通過CMD命令行打開服務器端,首先通過命令行轉到d:\redis文件夾,然後輸入如下命令 redis-server.exe

 

 4.打開客戶端

   服務器端的CMD命令行不要關閉,再單獨打開一個CMD命令行,切換到d:\redis文件夾,輸入如下命令:redis-cli.exe -h 127.0.0.1 -p 6379

       

   然後輸入 set pwd 123456

               get pwd

  獲取返回值成功,說明服務器端配置成功,

      

5.NET中怎樣使用Redis存儲數據.

   在.net中比較常用的客戶端類庫是ServiceStack,看下通過servicestack怎樣存儲數據。

   DLL下載:https://github.com/ServiceStack/ServiceStack.Redis下載完成後,DLL中包括四個DLL文件,然後把這四個文件添加到自己的項目中。

    

6.示例代碼

   Redis中包括四種數據類型,Strings, Lists,  Sets, Sorted Sets接下來我們一一看這四種類型的用法。

    private void Redis()
    {
        RedisClient client = new RedisClient("127.0.0.1", 6379);
        client.Set<string>("username", "郭靖");
        client.Set<int>("pwd", 123456);
        string username = client.Get<string>("username");
        int pwd = client.Get<int>("pwd");
        Response.Write("讀取緩存," + "姓名:" + username + ",密碼:" + pwd + "<br/>");
    }

    private void RedisForManyServer()
    {
        using (var manager = new PooledRedisClientManager("127.0.0.1", "192.1680.30.90"))
        {
            IRedisClient iclient = manager.GetClient();

            UserInfo user = new UserInfo();
            user.Name = "楊過";
            user.Age = 18;

            iclient.Set<UserInfo>("user", user);
            UserInfo user2 = iclient.Get<UserInfo>("user");
            Response.Write("讀取分佈式緩存集羣," + "姓名:" + user2.Name + ",年齡:" + user2.Age + "<br/>");
        }
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章