.net core使用redis

本地啟動(dòng)redis控制臺(tái) && 安裝redis服務(wù)(用于調(diào)試)

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

1

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

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

去服務(wù)列表查詢(xún)服務(wù),可以看到redis服務(wù)默認(rèn)沒(méi)有開(kāi)啟,開(kāi)啟redis服務(wù)(可以設(shè)置為開(kāi)機(jī)自動(dòng)啟動(dòng))
6

之后會(huì)發(fā)現(xiàn)遠(yuǎn)程訪問(wèn)失敗,需要進(jìn)行配置,在此不贅述,參考以下的第三篇文章
參考:
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(可選項(xiàng))

主要用于查詢(xún)db
1.連接redis

4

2.查看/操作數(shù)據(jù)
3

代碼

1.引用StackExchange.Redis
2.簡(jiǎn)單封裝的庫(kù)

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>
    /// 查詢(xún)
    /// </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.調(diào)用、測(cè)試

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");

服務(wù)器啟動(dòng)redis成功后,需要將程序的連接字符串由本機(jī)測(cè)試地址改為服務(wù)器的redis地址

示例代碼

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,283評(píng)論 25 708
  • 刷臉付費(fèi)、刷臉打卡……"看臉"的時(shí)代真的來(lái)了。從飲料販賣(mài)機(jī)到四大銀行辦理業(yè)務(wù),云從科技作為一家成立兩年左右的科技公...
    蔚藍(lán)色的天空c閱讀 146評(píng)論 0 0
  • 別人問(wèn),你的大學(xué)生活是怎么樣的。 我的第一瞬間不是想著學(xué)生干部經(jīng)歷,不是想著參加的活動(dòng),不是想著如何突擊的期末考試...
    JJJo醬閱讀 223評(píng)論 0 0
  • 圣雄甘地曾經(jīng)說(shuō):這種隱蔽的語(yǔ)言暴力,就像是地獄之火的燃料供應(yīng)。拳打腳踢是一種暴力,另一種暴力我們千萬(wàn)不能忽視,那就...
    仲冰心素班凡閱讀 389評(píng)論 0 0

友情鏈接更多精彩內(nèi)容