校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 全網最完整的Redis新手入門指導教程

全網最完整的Redis新手入門指導教程

熱門標簽:超呼電話機器人 鄭州人工智能電銷機器人系統 魔獸2青云地圖標注 貴州電銷卡外呼系統 宿遷便宜外呼系統平臺 十堰營銷電銷機器人哪家便宜 北京400電話辦理收費標準 日本中國地圖標注 山東外呼銷售系統招商

前言

本文提供全網最完整的Redis入門指導教程,下面我們從下載Redis安裝包開始,一步一步的學習使用。

下載Redis

官網提供的Redis安裝包是服務于Linux的,而我們需要在Window下使用Redis,所以,我們去下面這個網址中下載。

Redis的下載地址:https://github.com/microsoftarchive/redis/releases。

如下圖所示,Redis的windows版是由microsoftarchive提供,是微軟的一個工作小組,所以我們可以選擇完全信任,下面我們選擇最新版的Redis版本下載(可以看到,盡管是最新版本,但最后一次提交已經是2016年了)

下載完成后解壓到文件夾,得到文件如下:

重要文件講解:

redis-server.exe:Redis服務端宿主程序,運行后會啟動一個控制臺窗體,該窗體是宿主程序,如關閉窗體,則Redis服務關閉。

redis-check-dump.exe:本地數據庫檢查程序。

redis-check-aof.exe:更新日志檢查程序。

redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢。

redis-cli.exe: Redis客戶端程序,服務端開啟后,可以通過該客戶端進行命令測試。(運行后,會啟動一個控制臺窗體,可在控制臺內輸入命令)

Windows Service Documentation.docx:Redis服務端使用文檔。

redis.windows-service.conf:Redis啟動服務默認加載的配置文件(下文會介紹如何將Redis服務已Windows服務模式啟動),雙擊redis-server.exe啟動時并不加載該文件,雙擊exe啟動時會提示未指定配置文件,使用默認配置,這個默認配置應該是exe內部編寫的。

redis.windows.conf :Redis配置文件,其內容和redis.windows-service.conf是一模一樣的,相當于一個備份,如果希望Redis讀取的配置文件是redis.windows.conf ,則需要對Redis進行命令操作,重新設置配置文件。

了解Redis文件信息后,我們運行redis-server.exe,然后我們編寫一個C#的控制臺項目訪問Redis。

Redis訪問

C#想訪問Redis需要使用開源類庫,那么應該使用哪個類庫呢?

打開Redis的中文官網http://www.redis.cn/,在客戶端菜單下可以發現C#可用的Redis客戶端很多,如下圖:

這里我們使用ServiceStack.Redis來訪問Redis。

創建項目

首先我們創建一個項目RedisConsole,然后在Nuget下搜索ServiceStack.Redis,如下圖:

然后創建一個RedisManager類來管理Redis,代碼如下:

using ServiceStack.Redis;
using ServiceStack.Text;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Threading.Tasks;
​
namespace RedisConsole
{
  /// summary>
  /// RedisManager類主要是創建鏈接池管理對象的
  /// /summary>
  public class RedisManager
  {
    /// summary>
    /// 綁定本機Redis
    /// /summary>
    private static string ConnStr = "localhost:6379";//password@ip:port 123@localhost:6379
    private static PooledRedisClientManager _prcm;
​
     
    /// summary>
    /// 靜態構造方法,初始化鏈接池管理對象
    /// /summary>
    static RedisManager()
    {
      _prcm = CreateManager(new string[] { ConnStr }, new string[] { ConnStr });
    }
    /// summary>
    /// 創建鏈接池管理對象
    /// /summary>
    private static PooledRedisClientManager CreateManager(string[] readWriteHosts, string[] readOnlyHosts)
    {
      //WriteServerList:可寫的Redis鏈接地址。
      //ReadServerList:可讀的Redis鏈接地址。
      //MaxWritePoolSize:最大寫鏈接數。
      //MaxReadPoolSize:最大讀鏈接數。
      //AutoStart:自動重啟。
      //LocalCacheTime:本地緩存到期時間,單位:秒。
      //RecordeLog:是否記錄日志,該設置僅用于排查redis運行時出現的問題,如redis工作正常,請關閉該項。
      //RedisConfigInfo類是記錄redis連接信息,此信息和配置文件中的RedisConfig相呼應
      // 支持讀寫分離,均衡負載
      return new PooledRedisClientManager(readWriteHosts, readOnlyHosts, new RedisClientManagerConfig
      {
        MaxWritePoolSize = 5, // “寫”鏈接池鏈接數
        MaxReadPoolSize = 5, // “讀”鏈接池鏈接數
        AutoStart = true,
      },
      0,//初始化數據庫 默認有16個數據 這里設置初始化為第0個
      50,//連接池數量
      5//連接池超時秒數
      )
      {
        ConnectTimeout = 6000,//連接超時時間,毫秒
        SocketSendTimeout = 6000,//數據發送超時時間,毫秒
        SocketReceiveTimeout = 6000,// 數據接收超時時間,毫秒
        IdleTimeOutSecs = 60,//連接最大的空閑時間 默認是240
        PoolTimeout = 6000 //連接池取鏈接的超時時間,毫秒
      };
    }
​
    /// summary>
    /// 客戶端緩存操作對象
    /// /summary>
    public static IRedisClient GetClient()
    {
      if (_prcm == null)
      {
        _prcm = CreateManager(new string[] { RedisPath }, new string[] { RedisPath });
      }
      return _prcm.GetClient();
    }
  }
 }

然后在Main函數里使用RedisManager來進行寫入和讀取,代碼如下:

static void Main(string[] args)
    {
      var redisClient = RedisManager.GetClient();
      redisClient.Setstring>("Name", "Kiba518");
      redisClient.Setint>("Age", 10000); 
      Console.WriteLine($"MyName:{redisClient.Getstring>("Name")}====MyAge:{redisClient.Getint>("Age")}");
      redisClient.Dispose(); //釋放內存
      Console.ReadLine();
    }

運行結果如下圖所示:

可以看到,我們成功的完成了Redis的插入和讀取。

但我們不滿足于此,我們需要一個圖形管理界面更直觀的查看Redis數據庫。

下載RedisStudio。

下載地址:https://github.com/cinience/RedisStudio/releases

運行RedisStudio,連接本地Redis,如下圖:

連接成功后,點擊Data菜單,查看數據。

可以看到,我們添加的數據被寫進了第0個數據庫(Redis默認會創建16個數據庫,數據庫編號以0開頭)。

Redis的Windows服務

使用Cmd的命令窗口作為Redis的宿主進程確實有一些問題,比如關閉了就不能用了,比如不能開機自啟。為了讓Redis服務可以更好的運行,我們需要把Redis的宿主改成Windows是服務。

這件事不需要我們自行開發,redis-server.exe中已經提供了這些功能,它的Main函數會處理一些他接受的參數。

現在我們使用命令行啟動redis-server.exe。

注:使用Redis命令時,需要在先將目錄跳轉到Redis所在文件夾,如【cd/d D:\Redis-x64-3.2.100】

redis-server.exe --service-install redis.windows.conf --loglevel verbose

參數介紹:

service-install:啟動Redis服務安裝,必須是第一個參數。

redis.windows.conf:指定配置文件。

loglevel verbose:日志級別。

CMD運行結果如下圖所示:

查看服務。

如上圖所示,服務已經成功的安裝到系統中了,右鍵就可以啟動服務了。

當然我們也可以通過命令行啟動和關閉服務,命令如下:

啟動服務命令:redis-server.exe --service-start

關閉服務命令:redis-server.exe --service-stop

刪除服務命令:redis-server.exe--service-uninstall

CMD運行關閉服務結果如下圖:

注意:redis.windows.conf文件默認配置的IP需要修改成本機的IP,window服務才能正常啟動。

配置密碼

我們都知道數據庫是需要密碼的,這樣才能保證安全性,不然任何一個知道你服務器IP的人只要按個端口試一遍就可以連接你的數據庫了。

Redis的數據庫密碼需要在配置文件中設置,默認是沒有密碼的。

因為上文我們配置Windows服務時,指定了redis.windows.conf文件為配置文件,所以我們現在需要在redis.windows.conf文件中配置密碼。

打開redis.windows.conf文件,搜索【# requirepass foobared】定位到配置密碼的行(配置文件中#為注釋符),然后在該行下方輸入requirepass 123456,其中123456就是數據庫的密碼了,如下圖所示:

現在我們測試一下,運行我們剛才的項目,結果如下圖所示:

可以看到,系統提示了驗證錯誤的異常。

這是因為我們上文配置的連接字符串是【localhost:6379】這里面只有IP和端口,現在因為有了密碼所以這個字符串不在合法了。

現在我們將密碼加入進字符串,修改代碼如下:

private static string ConnStr = 123456@localhost:6379;

項目成功運行,訪問Redis數據庫成功,如下圖:

----------------------------------------------------------------------------------------------------

代碼已經傳到Github上了,歡迎大家下載。

Github地址:https://github.com/kiba518/RedisConsole

----------------------------------------------------------------------------------------------------

總結

到此這篇關于Redis新手入門指導教程的文章就介紹到這了,更多相關Redis新手入門教程內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 超強、超詳細Redis數據庫入門教程
  • Redis入門教程_動力節點Java學院整理
  • redis4.0入門小結
  • redis常用命令、常見錯誤、配置技巧等分享
  • Redis操作命令總結
  • Redis中5種數據結構的使用場景介紹
  • Redis中統計各種數據大小的方法
  • redis常用命令小結
  • 讓Redis在你的系統中發揮更大作用的幾點建議

標簽:北京 朝陽 江蘇 果洛 臺州 吉安 大慶 楊凌

巨人網絡通訊聲明:本文標題《全網最完整的Redis新手入門指導教程》,本文關鍵詞  全網,最,完整,的,Redis,新手入門,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《全網最完整的Redis新手入門指導教程》相關的同類信息!
  • 本頁收集關于全網最完整的Redis新手入門指導教程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产蜜臀av在线一区二区三区| 91精品婷婷国产综合久久竹菊| 日韩不卡免费视频| 亚洲成人777| 日韩电影在线看| 黑人巨大精品欧美黑白配亚洲| 韩国理伦片一区二区三区在线播放| 日韩精品福利网| 久久精品久久99精品久久| 国产乱人伦偷精品视频不卡| 国产综合色产在线精品| 大胆亚洲人体视频| 色欧美日韩亚洲| 精品国产伦一区二区三区观看方式 | 亚洲人成亚洲人成在线观看图片| 国产精品的网站| 午夜视频一区在线观看| 美女精品自拍一二三四| 色综合久久中文字幕| 在线视频国内自拍亚洲视频| 成熟亚洲日本毛茸茸凸凹| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美韩国日本不卡| 一区二区不卡在线视频 午夜欧美不卡在| 一区二区三区四区乱视频| 精品一区二区三区在线播放| 色噜噜狠狠成人中文综合 | 久久99精品久久只有精品| 丁香天五香天堂综合| 欧美美女一区二区在线观看| 中文子幕无线码一区tr| 精品一二线国产| 91视频免费观看| 亚洲天堂网中文字| 国产jizzjizz一区二区| 欧美成人午夜电影| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人av在线一区二区| 中文字幕av免费专区久久| 成人午夜精品一区二区三区| 国产精品一区二区你懂的| 91成人在线观看喷潮| 最新久久zyz资源站| 国产.精品.日韩.另类.中文.在线.播放| 欧美精品免费视频| 五月天久久比比资源色| 欧美一区二区三区在线视频| 午夜精品影院在线观看| 91.麻豆视频| 精品一区二区三区蜜桃| 国产欧美日韩另类视频免费观看 | 在线不卡免费av| 日本欧美一区二区| 国产日韩高清在线| 色综合久久久网| 天堂午夜影视日韩欧美一区二区| 欧美久久久久久久久中文字幕| 午夜视频在线观看一区二区| 日韩一二在线观看| 国产精品2024| 亚洲成人av电影| 国产精品久久久久影院色老大| 色香蕉久久蜜桃| 亚洲人亚洲人成电影网站色| 激情综合一区二区三区| 亚洲美女偷拍久久| 欧美大胆一级视频| 欧美午夜寂寞影院| 国产91精品露脸国语对白| 亚洲欧美日韩中文播放 | 国产综合一区二区| 怡红院av一区二区三区| 欧美成人三级电影在线| 欧美私模裸体表演在线观看| 国产不卡免费视频| 日产国产高清一区二区三区| 国产精品夫妻自拍| 久久久久久免费网| 日韩欧美国产一区二区在线播放| 欧美怡红院视频| 成人午夜碰碰视频| 成人午夜在线免费| 韩国精品在线观看| 久久99九九99精品| 国产乱子伦一区二区三区国色天香| 一区二区三区日本| 一区二区久久久久久| 精品国产一区二区在线观看| 99精品国产热久久91蜜凸| aa级大片欧美| 日本黄色一区二区| 欧美视频在线观看一区| 欧美人与z0zoxxxx视频| 欧美精品日韩综合在线| 欧美三区在线视频| 日韩三级精品电影久久久| 日韩一区二区免费视频| 精品国产乱码久久久久久免费| 欧美xxxxxxxx| 中文字幕一区二区三区四区| 亚洲六月丁香色婷婷综合久久 | 国产精品一区免费在线观看| 不卡一二三区首页| 欧美日本在线看| 精品福利一二区| 国产精品每日更新| 亚洲综合一区二区三区| 久久99国产乱子伦精品免费| 国产成人精品1024| 欧美日韩一区二区三区高清| 久久综合九色综合欧美亚洲| 亚洲视频精选在线| 精品一区二区久久| 国产一区二区91| 99久久99久久综合| 精品国内二区三区| 丝袜a∨在线一区二区三区不卡| 激情综合网av| 777午夜精品免费视频| 国产精品视频看| 国产精品综合二区| 91精品欧美久久久久久动漫| 中文字幕中文字幕在线一区| 久久精工是国产品牌吗| 欧美绝品在线观看成人午夜影视| 国产精品久久久久久久久免费相片 | 一二三区精品视频| 97se亚洲国产综合自在线不卡 | 精品一区二区成人精品| 91精品免费在线| 日韩电影在线一区二区| 777精品伊人久久久久大香线蕉| 亚洲精品写真福利| 色视频一区二区| 日韩精品一二三| 欧美一级夜夜爽| 免费欧美在线视频| 欧美三级乱人伦电影| 午夜影院久久久| 欧美一区二区三区四区五区| 亚洲一区视频在线观看视频| 欧美嫩在线观看| 韩国三级在线一区| 中文字幕在线观看一区| 91传媒视频在线播放| 亚洲va欧美va人人爽午夜 | 亚洲国产综合人成综合网站| 欧美肥妇bbw| 成人av电影免费在线播放| 一区二区三区欧美激情| 日韩免费在线观看| 成人av电影在线网| 麻豆精品一区二区综合av| 国产精品久线观看视频| 在线91免费看| 99精品视频在线观看免费| 狠狠色丁香久久婷婷综合_中| 亚洲国产激情av| 在线电影院国产精品| 丁香天五香天堂综合| 美女在线视频一区| 亚洲国产精品一区二区久久恐怖片| 日韩视频免费观看高清在线视频| 91在线精品秘密一区二区| 九一九一国产精品| 夜夜精品浪潮av一区二区三区| 色综合久久66| 国产乱码精品一区二区三区av| 性久久久久久久久| 综合久久给合久久狠狠狠97色 | 亚洲电影一区二区三区| 中文字幕制服丝袜成人av| 国产婷婷精品av在线| 精品99一区二区| 亚洲精品在线免费观看视频| 欧美日韩久久一区| 777xxx欧美| 亚洲色图制服丝袜| 中文字幕一区二区三区av| 中日韩免费视频中文字幕| www久久久久| 国产精品嫩草影院com| 国产精品你懂的| 亚洲精品成人悠悠色影视| 一区二区三区中文字幕| 亚洲一区二区三区美女| 亚洲美女少妇撒尿| 日本中文字幕不卡| 青娱乐精品视频在线| 国产一区不卡在线| 成人综合婷婷国产精品久久 | 亚洲国产精品影院| 另类小说综合欧美亚洲| 91在线观看下载| 亚洲一区二区视频在线| 日日夜夜免费精品视频| 国产呦萝稀缺另类资源| 色欧美乱欧美15图片| 欧美xxxxxxxx| 亚洲一区欧美一区|