1. 程式人生 > >Redis學習筆記(一)關於在windows64位環境下的安裝學習使用

Redis學習筆記(一)關於在windows64位環境下的安裝學習使用

客戶端 mas key-value 錯誤 services 再次 基準 alt 類型

前言

由於工作需要,目前我正在學習使用Redis。我當時學習Redis就從網上下載了點資料就開始學習了。入門看的是《REDIS入門指南》,這本書個人覺得很適合新手用來學習接觸。根據書上的引導,學習Redis需要首先要安裝Redis。我在安裝Redis的過程中遇到了許多問題,由於我的的電腦是Windows64的,也沒有POSIX系統和OS X系統的機子,於是就只能在Windows環境下安裝,根據書上所說,需要先安裝Cygwin(Cygwin能夠在Windows環境下模擬Linux系統環境)。鼓搗了一周,過程艱辛,終於把環境搭建好了。後來發現其實不需要這麽麻煩,百度上有很多類似的方法,這裏我來總結一下,如有問題,煩請告知。

簡介

Redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave。

安裝Redis

(1)工具:Windows64位操作系統

     Redis3.28版本 下載地址:http://www.redis.cn/download.html https://github.com/ServiceStack/redis-windows

(2)安裝

  Reids的約定次版本號(即第一個小數點後的數字)為偶數的版本是穩定版(如 v2.8,v3.0)。

解壓後是下圖這樣的:

  技術分享

這裏我們需要的是64bit這個文件包,裏面打開是下圖這樣的:

技術分享

redis-benchmark.exe #基準測試

redis-check-aof.exe # aof

redischeck-dump.exe # dump

redis-cli.exe   # 客戶端

redis-server.exe # 服務器

redis.conf     # 配置文件

了解了這些文件都是幹嘛的之後,我們就可以測試了。

(3)測試

  windows 運行(快捷鍵:windows鍵+R鍵),輸入【cmd】命令,進入DOS操作系統窗口。首先進入你的Redis目錄,然後使用命令【redis-server.exe redis.windows.conf】,啟動redis 服務。一般情況下,首次啟動服務都會出現一個錯誤,根據提示是 maxheap 標識有問題,打開配置文件 redis.windows.conf ,搜索 maxheap , 然後直接指定好內容即可.

......

#

# maxheap <bytes>

maxheap 1024000000

.......

然後再次啟動,出現下圖所示的樣子,就表示成功了.

技術分享

啟動成功後不要關閉此CMD窗口,因為服務需要一直執行,如果關閉服務,直接關閉窗口就行。重新打開一個CMD窗口,進入你的Redis目錄,輸入命令【redis-cli.exe】,然後回車就打開了一個客戶端,在這裏你可以測試你學習中的各種命令。下圖所示例子展示了一個基本的讀寫操作,設置set key->name,value->hello" world",get name 得到key的值。註意value中帶空格的話需要雙引號包含,不然Redis自動就會過濾掉空格。示例如下:

技術分享

完。

博主是第一次使用這樣的網站形式來記錄自己的學習過程,所以有些不好的地方歡迎大家指導,在此謝謝大家。

Redis學習筆記(一)關於在windows64位環境下的安裝學習使用