.net core使用redis


本地啟動redis控制台 && 安裝redis服務(用於調試)

1.下載最新版redis,選擇.zip則是免安裝的版本
下載地址:https://github.com/MicrosoftArchive/redis/releases

 


2.解壓到指定目錄,並運行cmd命令
3.在該文件夾下運行命令:redis-server.exe redis.windows.conf
4.看到如下顯示,則表示啟動成功

 


5.將redis安裝成服務
在該文件夾下運行命令:redis-server.exe --service-install redis.windows.conf

 


去服務列表查詢服務,可以看到redis服務默認沒有開啟,開啟redis服務(可以設置為開機自動啟動)

 


之后會發現遠程訪問失敗,需要進行配置,在此不贅述,參考以下的第三篇文章
參考:
http://blog.csdn.net/e62ces0iem/article/details/73477182
http://www.cnblogs.com/weiqinl/p/6490372.html
http://blog.csdn.net/love__coder/article/details/8272180

 

安裝管理工具 Redis Desktop Manager(可選項)

主要用於查詢db
1.連接redis

 


2.查看/操作數據

 

 

代碼

1.引用StackExchange.Redis
2.簡單封裝的庫

public class RedisHelper
{
    private ConnectionMultiplexer redis { get; set; }
    private IDatabase db { get; set; }
    public RedisHelper(string connection)
    {
        redis = ConnectionMultiplexer.Connect(connection);
        db = redis.GetDatabase();
    }

    /// <summary>
    /// 增加/修改
    /// </summary>
    /// <param name="key"></param>
    /// <param name="value"></param>
    /// <returns></returns>
    public bool SetValue(string key,string value)
    {
        return db.StringSet(key, value);
    }

    /// <summary>
    /// 查詢
    /// </summary>
    /// <param name="key"></param>
    /// <returns></returns>
    public string GetValue(string key)
    {
        return db.StringGet(key);
    }

    /// <summary>
    /// 刪除
    /// </summary>
    /// <param name="key"></param>
    /// <returns></returns>
    public bool DeleteKey(string key)
    {
        return db.KeyDelete(key);
    }
}

3.調用、測試

RedisHelper redisHelper = new RedisHelper("127.0.0.1:6379");
string value = "abcdefg";
bool r1 = redisHelper.SetValue("mykey", value);
string saveValue = redisHelper.GetValue("mykey");
bool r2 = redisHelper.SetValue("mykey", "NewValue");
saveValue = redisHelper.GetValue("mykey");
bool r3 = redisHelper.DeleteKey("mykey");
string uncacheValue = redisHelper.GetValue("mykey");

服務器啟動redis成功后,需要將程序的連接字符串由本機測試地址改為服務器的redis地址

示例代碼

https://github.com/zLulus/NotePractice/tree/dev3/Console/DotNetCoreConsole


免責聲明!

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



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