二、redis介紹
1、概述
(1)Redis是Remote Dictionary Server(遠程數據服務)的縮寫.
由意大利人antirez(Salvatore Sanfilippo)開發的一款內存高速緩存數據庫
(2)該軟件使用C語言編寫,它的數據模型為key-value
(3)它支持存儲的value類型很多,包括string(字符串)、hash(哈希)、list(鏈表)、set(集合)、Zset(有序集合)。
(4)為了保證效率數據都是緩存在內存中,它也可以周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件。
2、特點
1)高速讀取數據(in-memory)
2)減輕數據庫負擔
3)有集合計算功能(優於普通數據庫和同類別產品)
4)多種數據結構支持
3、適合場合及其優勢
1)[Sort Set]排行榜應用,取top n操作,例如sina微博熱門話題
2)[List]獲得最新N個數據 或 某個分類的最新數據
3)計數器應用
4)[Set]sns(social network site)獲得共同好友
5)[Set]防攻擊系統(ip判斷)等等
4、與memcache比較說明
redis與memcache比較
(1)數據類型:memcache支持的數據類型就是字符串,redis支持的數據類型有字符串,哈希,鏈表,集合,有序集合。
(2)持久化:memcache數據是存儲到內存裡面,一旦斷電,或重啟,則數據丟失。redis數據也是存儲到內存裡面的,但是可以持久化,週期性的把數據給保存到硬盤裡面,導致重啟,或斷電不會丟失數據。
(3)數據量:memcahce一個鍵存儲的數據最大是1M,而redis的一個鍵值,存儲的最大數據量是1G的數據量。
二、安裝啟動
1、安裝軟件
(1)下載軟件,並上傳到linux的服務器
Redis的官方下載站是http://redis.io/download
![玩好Redis你首先要這樣](http://p2.ttnews.xyz/loading.gif)
(2)解壓軟件:
![玩好Redis你首先要這樣](http://p2.ttnews.xyz/loading.gif)
(3)進入解壓的目錄
(4)無需配置,直接編譯
直接執行make
(5)執行安裝
注意:在安裝的時候,制定安裝目錄
make PREFIX=/usr/local/redis install
安裝完成後,會在redis的 安裝目錄下面創建一個bin目錄,該目錄裡面有5個文件。
redis-benchmark命令性能測試命令
redis-check-aof和redis-check-dump是日誌檢測工具
redis-server是服務器端啟動的命令。
redis-cli是客戶端連接服務器的命令。
(6)複製配置文件
從 redis的解壓目錄裡面把redis.conf配置文件複製到redis的安裝目錄下面。
2、啟動
(1)使用vim打開配置文件redis.conf,修改如下參數:
(2)啟動redis服務
語法:命令 配置文件
redis-server(路徑) redis.conf(路徑)
注意:此處命令與配置文件,可以寫相對路徑或絕對路徑。
比如使用絕對路徑寫法: /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
查看是否啟動成功:啟動成功後,默認的端口是6379
netstat –tunpl | grep 6379
(3)客戶端連接redis服務
語法: redis-cli -h 主機ip -p端口號
如果是連接到本地,則直接輸入連接命令即可。
redis-cli是客戶端連接服務器的命令
(4)關閉redis的服務
停止Redis實例
我們可以使用/usr/local/redis/bin/redis-cli shutdown
也可以使用pkill redis-server
killall redis-server
閱讀更多 思夢PHP 的文章