Windows下安裝Redis服務


一、Redis簡單介紹: 

     Redis是有名的NoSql數據庫

     Redis是一個分布式緩存數據系統,存儲Key-value的數據結構,可以以數據庫的形式,緩存系統,消息處理器使用,它支持的存儲value類型很多,例如,string、list(鏈表)、set(集合)、zset(sorted set--有序集合)、hash(哈希類型)等。

     Redis和memcached的優缺點及區別:      

     (1) Redis和memcached兩者都速度快,性能都比較高,要大於mongodb

     (2) Redis支持豐富數據類型,支持string,list,set,sorted set,hash;memcache數據結構單一;mongodb支持豐富的數據表達,索引,最類似關系型數據庫,支持的查詢語言非常豐富

     (3) Redis支持事務比較弱,操作都是原子性,所謂的原子性就是對數據的更改要么全部執行,要么全部不執行;Memcache 在並發場景下,用cas保證一致性;mongoDB不支持事務   

     (4) Redis可以持久化數據;memcache不支持,通常用在做緩存提升性能;MongoDB從1.8版本開始采用binlog方式支持持久化的可靠性 

     (5) 過期策略--memcache在set時就指定,例如set key1 0 0 8,即永不過期;Redis可以通過例如 expire 設定,例如expire name 10

     (6) 分布式--設定memcache集群,利用magent做一主多從;Redis可以做一主多從。兩者都可以一主一從

     (7) 存儲數據安全--memcache掛掉后,數據沒了;Redis可以定期保存到磁盤(持久化);

     (8) 災難恢復--memcache掛掉后,數據不可恢復; Redis數據丟失后可以通過aof恢復

     (9) Redis支持數據的備份,即master-slave模式的數據備份

     (10) Redis是單線程工作模型,好處是:純內存操作,單線程操作,避免了頻繁的上下文切換,采用了非阻塞I/O多路復用機制

二、Windows下安裝Redis

 說明:本文介紹的安裝方式是直接使用壓縮包解壓后直接使用,另外一種方式是雙擊運行Redis-x64-3.2.100.msi 一步步安裝(msi是微軟格式的安裝包)

 這里本人使用的是3.2版本的Redis,此版本只能安裝在64位的操作系統中,此版本安裝壓縮包雲盤連接:http://pan.baidu.com/s/1skQUB3R,密碼:xcst

 下載Redis-x64-3.2.100.rar文件之后直接解壓到指定目錄就完成了Redis的安裝了,解壓成功后,在解壓后的文件夾中有幾個可執行文件如下:

 redis-server.exe: 服務端運行程序;

 redis-check-aof.exe: 更新日志檢查;

 redis-benchmark.exe: 性能測試,用於模擬同時由N個客戶端發送M個set/get查詢;

 redis-cli.exe: 服務端開啟后,我們的客戶端就可以輸入各種命令測試。

 redis.windows-service.conf: 服務端配置文件,默認的IP是127.0.0.1  默認端口是6379

三、使用命令窗口運行redis服務:

1. 打開一個cmd 窗口(管理員身份運行),使用cd命令切換目錄到自己解壓后文件夾的目錄中(如:我的是D:\Program Files\Redis-x64-3.0.500),

運行 redis-server.exe redis.windows.conf,出現下圖

這時候另啟一個cmd窗口,原來的cmd窗口不可關閉,不然Redis服務端就關閉了,就無法訪問了。

2. 還是一樣切換到redis目錄下(我的是D:\Program Files\Redis-x64-3.0.500),

運行redis-cli.exe -h 127.0.0.1 -p 6379
設置鍵值對 set key 123
取出鍵值對 get key

出現下圖說明測試運行成功

問題:但這樣執行redis-server.exe redis.windows.conf命令開啟Redis服務不切合實際,應該設置在服務中啟動。

解決方案:

3. 安裝成Windows服務—開機自啟

打開一個cmd 窗口(管理員身份運行),使用cd命令切換目錄到自己解壓后文件夾的目錄中(如:我的是D:\Program Files\Redis-x64-3.0.500),

運行redis-server --service-install redis.windows.conf

出現成功安裝,則表明已經作為windows服務了

打開cmd窗口輸入services.msc,Redis出現在服務中,自行啟動該服務

已經啟動redis的windows服務,如下圖所示:

 

四、Redis可視化管理工具:RedisStudio

百度雲連接:http://pan.baidu.com/s/1gfIbLar  密碼:mpne

 
 


免責聲明!

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



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