標籤:blog http java 使用 io 檔案 資料 2014
1.簡介
Redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。這些資料類型都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是緩衝在記憶體中。區別的是redis會周期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄文 件,並且在此基礎上實現了master-slave(主從)同步。
Redis 是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等用戶端,使用很方便。
Redis支援主從同步。資料可以從主伺服器向任意數量的從伺服器上同步,從伺服器可以是關聯其他從伺服器的主服務 器。這使得Redis可執行單層樹複製。從盤可以有意無意的對資料進行寫操作。由於完全實現了發布/訂閱機制,使得從資料庫在任何地方同步樹時,可訂閱一個頻道並接收主伺服器完整的訊息發布記錄。同步對讀取操作的可擴充性和資料冗餘很有協助。
2.安裝安裝Redis
官方網站:http://redis.io/
官方下載:http://redis.io/download 可以根據需要下載不同版本
windows 版 32、64位下載(比較低): https://github.com/dmajkic/redis/downloads
64位下載:https://github.com/mythz/redis-windows
github的資源可以ZIP直接下載的(這個是給不知道的同學友情提示下)。
以 https://github.com/dmajkic/redis/downloads
下的redis-2.4.5-win32-win64.zip 為例,講一下32位的安裝方法。
下載完成後 可以右鍵解壓到某個硬碟下 比如 F:\redis-2.4.5-win32-win64
複製下面的32bit到安裝目錄下,這裡我安裝到 F 盤的根目錄下,重新命名檔案夾為 redis
啟動Redis
cmd進入redis目錄後 開啟服務 (注意加上redis.conf)
redis-server.exe redis.conf
這個視窗要保持開啟 關閉時redis服務會自動關閉
測試使用
開著剛才的視窗不要關閉,再另起一個視窗
cmd進入redis目錄後 輸入下面的命令,注意-h後面的是自己的ip地址也可以是127.0.0.1
redis-cli.exe -h 127.0.0.1 -p 6379
串連成功後,設定索引值對:
set key1 helloworld
擷取
get key1
將Redis設為windows啟動項
每次開啟命令列啟動Redis會很麻煩,把Redis設為windows啟動項就不用每次都入命令列了 在redis的目錄下建立一個start.bat檔案內容為
F: cd F:\redis redis-server.exe redis.conf
再建立一個檔案redis_run.vbs內容為
createobject("wscript.shell").run "F:\redis\start.bat",0
把redis_run.vbs拖到windows啟動裡運行一下,關閉原來的redis啟動cmd窗,在串連窗裡輸入 get key1 發現OK了,下次開機就會自動啟動