Redis 安裝與簡單示例 <第一篇>


一、Redis的安裝

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

  解壓后根據自己機器的實際情況選擇32位或者64位。下載解壓后圖片如下:

  

  1. redis-server.exe redis服務器的daemon啟動程序
  2. redis.conf redis配置文件
  3. redis-cli.exe redis命令行操作工具。當然,也可以用telnet根據其純文本協議來操作
  4. redis-check-dump.exe 本地數據庫檢查
  5. redis-check-aof.exe 更新日志檢查
  6. redis-benchmark.exe 性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache的 ab 工具)

  上圖中的redis-server.exe為其服務端程序。雙擊它運行。

  

  如果你希望將此服務設置為windows系統服務,下載Redis服務安裝軟件(https://github.com/rgl/redis/downloads),安裝即可。

  安裝完成在服務(右擊我的電腦--管理--服務和應用程序--服務)中找到此服務,將其設置為自動延遲啟動即可。

  

  在redis文件夾下,找到redis-cli.exe文件,它就是Redis客戶端程序。

  打開輸入:set name jerry

  即在Redis中插入了一條key為name,value為jerry的數據,

  繼續輸入:get name

  得到value保存的數據jerry。

  

  使用使用:keys * 可以查詢Redis一共保存了多少條數據

  

二、在Asp.net中使用Redis

  1、先使用Nuget安裝個 C# Redis client for the Redis NoSQL DB。

  

  其實就是ServiceStack.Redis,這是官網推薦的C#客戶端。

  下面來看看最簡單的示例:

public ActionResult Index()
{ RedisClientManagerConfig RedisConfig = new RedisClientManagerConfig();
    RedisConfig.AutoStart = true;
    RedisConfig.MaxReadPoolSize = 60;
    RedisConfig.MaxWritePoolSize = 60;

    PooledRedisClientManager prcm = new PooledRedisClientManager(new List<string>() { "127.0.0.1" }, new List<string>() { "127.0.0.1" }, RedisConfig);

    using (IRedisClient RClient = prcm.GetClient())
    {
        RClient.Add("p", "撼地神牛");
    }
    using (IRedisClient RClient = prcm.GetClient())
    {
        Response.Write(RClient.Get<string>("p"));
    }

    return Content("");
}

   更多關於Redis的操作,建議可以觀看紅丸的《Redis實戰》,以及這個不錯的網址:http://redis.readthedocs.org/en/latest/。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM