Redis 是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。python
Redis 與其餘 key - value 緩存產品有如下三個特色:git
Redis有着更爲複雜的數據結構而且提供對他們的原子性操做,這是一個不一樣於其餘數據庫的進化路徑。Redis的數據類型都是基於基本數據結構的同時對程序員透明,無需進行額外的抽象。程序員
Redis運行在內存中可是能夠持久化到磁盤,因此在對不一樣數據集進行高速讀寫時須要權衡內存,由於數據量不能大於硬件內存。在內存數據庫方面的另外一個優勢是,相比在磁盤上相同的複雜的數據結構,在內存中操做起來很是簡單,這樣Redis能夠作不少內部複雜性很強的事情。同時,在磁盤格式方面他們是緊湊的以追加的方式產生的,由於他們並不須要進行隨機訪問。github
下載地址:https://github.com/MicrosoftArchive/redis/releasesredis
版本:redis64-3.0.501.zip數據庫
系統版本:win7x64旗艦版windows
一、在C盤創建一個目錄redis,將redis下載包減壓到此目錄下。緩存
文件做用服務器
二、而後編輯redis.windows.conf文件,設置redis的密碼:找到# requirepass foobared 改成requirepass 個人密碼 。數據結構
保存後打開redis的解壓目錄,執行下面命令
redis-server.exe redis.windows.conf --maxmemory 200M
其中--maxmemory 200M是選填的,若是你配置文件redis.windows.conf中配置,這個就能夠省去,若是沒配置,這個能夠加也能夠不加,這裏須要注意,除非你添加了環境變量,不然你必須獲得redis文件目錄,而後才能執行相應的redis命令。
當初出現這個提示的時候,說明你已經快成功了,默認的redis監控端口號是6379。
windows下安裝Redis第一次啓動報錯:
[2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
解決方法:在命令行中運行
redis-cli.exe
127.0.0.1:6379>shutdown
not connected>exit
而後從新運行redis-server.exe redis.windows.conf,啓動成功!
從新打開一個DOS界面,效果以下:
若是你設置了redis的密碼,則須要在set以前執行auth 密碼 命令,不然會提示(error) NOAUTH Authentication required.
最後說一下將redis加到Windows服務中。首先仍是要啓動redis服務器端,而後在運行redis客戶端,而後經過Windows的service-install命令,輸入
redis-server --service-install redis.windows.conf --loglevel verbose
這樣的話咱們每次啓動服務就不用再使用上面的命令了,直接點擊啓動便可。
注意,我用RedisDesktopManager鏈接工具,老是提示我鏈接失敗,我覺得是沒有密碼,也想過各類3.2版本的更改,最後發現本身二了,咱們要改的不是redis.windows配置文件,而是redis.windows-service配置文件,只要把bind改爲0.0.0.0或者註銷掉就能夠異機鏈接了(記得重啓redis服務)。
推薦redis桌面客戶端:https://redisdesktop.com/download