REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo(redis之父)寫的key-value存儲系統。
Redis提供了一些豐富的數據結構,包括 lists, sets, ordered sets 以及 hashes還有和Memcached同樣的strings結構.
Redis固然還包括了對這些數據結構的豐富操做。php
總之它具備如下特色:html
wget http://download.redis.io/releases/redis-3.0.7.tar.gz tar zxvf redis-3.0.7.tar.gz cd redis-3.0.7 # 源碼是官方configure過的,這個地方能夠跳過configure,直接make,可是在make的時候有可能遇到時間錯誤,緣由是源碼是在官方configure時,生成的文件有時間戳信息,Make只能發生在configure以後,若是虛擬機時間不對的話,就要重寫時間 # date -s 'yyyy-mm-dd hh:mm:ss' # clock -w make PREFIX=/usr/local/redis install # 注意PREFIX是大寫 # 可選步驟 make test 測試編譯狀況
安裝完成以後獲得如下幾個文件:git
redis-benchmark 性能測試工具 redis-check-aof 日誌文件檢測工具(好比斷電形成日誌損壞,能夠檢測並修復) redis-check-dump 快照文件檢測工具,效果類上 redis-cli 客戶端 redis-server 服務端
./configure --with-php-config=/usr/bin/php-config
make && make install
Installing shared extensions: /usr/lib/php/modules/
告之擴展在哪裏;而後在php.ini中添加既可;
[info] 也能夠直接使用compose包
predis/predis
redis不建議在windows上使用,若是由於開發等因素的確須要安裝的話,主要參考如下連接安裝便可github
redis在windows下的安裝:
http://www.cnblogs.com/linjiq...redis
php-redis擴展的安裝:
http://blog.chinaunix.net/uid...shell
redis的github
https://github.com/dmajkic/re...windows
php-redis.dll的github
https://github.com/nicolasff/...緩存
讓redis之後臺進程的形式運行,編輯conf配置文件,修改以下內容:daemonize yes
數據結構
/path/redis-server /path/redis.conf #這裏的conf能夠自由指定,能夠先經過 --help來看一下
path/to/redis/bin/redis-cli [-h localhost -p 6379 ] # 若是是要在redis的shell中顯示中文的話能夠加上 --raw 啓動