Redis是一個開源,先進的key-value存儲,並用於構建高性能,可擴展的Web應用程序的完美解決方案。
Redis從它的許多競爭繼承來的三個主要特點:
Redis數據庫完全在內存中,使用磁盤僅用於持久性。
相比許多鍵值數據存儲,Redis擁有一套較爲豐富的數據類型。
Redis可以將數據複製到任意數量的從服務器。
Redis 優勢:
異常快速:Redis的速度非常快,每秒能執行約11萬集合,每秒約81000+條記錄。
支持豐富的數據類型:Redis支持最大多數開發人員已經知道像列表,集合,有序集合,散列數據類型。這使得它非常容易解決各種各樣的問題,因爲我們知道哪些問題是可以處理通過它的數據類型更好。
操作都是原子性:所有Redis操作是原子的,這保證瞭如果兩個客戶端同時訪問的Redis服務器將獲得更新後的值。
多功能實用工具:Redis是一個多實用的工具,可以在多個用例如緩存,消息,隊列使用(Redis原生支持發佈/訂閱),任何短暫的數據,應用程序,如Web應用程序會話,網頁命中計數等。
redis官網地址:http://doc.redisfans.com/
Redis在Linux(centos)下的安裝:
0、下載源碼,解壓縮後編譯源碼。
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3
$ make
1、編譯完成後,在Src目錄下,有四個可執行文件redis-server、redis-benchmark、redis-cli和redis.conf。然後拷貝到一個目錄下。當然了不用拷貝也是可以的。
$ mkdir /usr/redis
$ cp redis-server /usr/redis
$ cp redis-benchmark /usr/redis
$ cp redis-cli /usr/redis
$ cp -r redis.conf /usr/redis
$ cd /usr/redis
2、啓動Redis服務。
$ redis-server redis.conf
3、然後用客戶端測試一下是否啓動成功。(最好新開窗口測試)
$ ./redis-cli
OK
127.0.0.1:6379> get name
"jiangshibaobao"
注:安裝過程中可能會提示一些模塊沒有安裝,按提示去安裝即可。樓主本人安裝過程中沒有遇到問題。
LINUX通過下面的命令可以開啓允許對外訪問的網絡端口:
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT #開啓6379 端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重啓服務
#查看端口是否已經開放
/etc/init.d/iptables status