Redis的介紹以及安裝啟動
來自專欄 PHP高級開發1 人贊了文章
二、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
(2)解壓軟體:
(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
推薦閱讀:
※分散式架構或將成為金融行業信息化的主要發展方向
※OceanBase英雄貼
※讀書 | I heart Logs
※面試必備:什麼是一致性Hash演算法?
※Alluxio實戰手冊之異常排查篇