Redis是一個key-value存儲系統(數據庫)。和Memcached類似,但補償了memcached這類key/value存儲的不足,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted
set --有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave(主從)同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹復制。存盤可以有意無意的對數據進行寫操作。由於完全實現了發布/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道並接收主服務器完整的消息發布記錄。同步對讀取操作的可擴展性和數據冗余很有幫助。
現在開始在Linux下安裝
1、下載安裝包(最好使用Putty之類的連接Linux進行操作)
wgethttp://download.redis.io/releases/redis-3.2.0.tar.gz
2、解壓安裝包
tar xzf redis-3.2.0.tar.gz
3、進入安裝目錄
cd redis-3.2.0
4、安裝Gcc
yum -y install gcc
5、編譯
make
6、打開Redis服務
src/redis-server
#這裡打開後是不能關閉的,但不關閉又不能繼續之後的操作
#這時的putty不要關閉,然後把終端打開,在終端上操作
7、測試一下是否安裝成功
cd redis-3.2.0 //進入redis的安裝目
src/redis-cli //運行redis
set name love //set 存入數據 name鍵名 love值
OK //結果
get name //get取到數據 name要的到數據的鍵名
"love" //結果
8、Linux下安裝redis結束