1. 程式人生 > >Linux下redis安裝和部署

Linux下redis安裝和部署

1.基礎知識
 redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如下
字串、列表(lists)、集合(sets)、有序集合(sorts sets)、雜湊表(hashs)
2.redis的應用場景
 快取(資料查詢、短連線、新聞內容、商品內容等等)。(最多使用)
 分散式叢集架構中的session分離。
 聊天室的線上好友列表。
 任務佇列。(秒殺、搶購、12306等等)
 應用排行榜。
 網站訪問統計。
  資料過期處理(可以精確到毫秒)
3.安裝redis
 下面介紹在Linux環境下,Redis的安裝與部署,使用redis-3.0穩定版,因為redis從3.0開始增加了叢集功能。在後面我也會分享redis叢集。
 1.可以通過官網下載 地址:

http://download.redis.io/releases/redis-3.0.0.tar.gz
 2.使用linux wget命令

wget http://download.redis.io/releases/redis-3.0.0.tar.gz

將redis-3.0.0.tar.gz拷貝到/usr/local下

cp redis-3.0.0.rar.gz /usr/local

解壓原始碼

tar -zxvf redis-3.0.0.tar.gz 

進入解壓後的目錄進行編譯

cd /usr/local/redis-3.0.0

安裝到指定目錄 如 /usr/local/redis

make PREFIX=/usr/local/redis install

redis.conf是redis的配置檔案,redis.conf在redis原始碼目錄。
拷貝配置檔案到安裝目錄下
進入原始碼目錄,裡面有一份配置檔案 redis.conf,然後將其拷貝到安裝路徑下

cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf  /usr/local/redis/bin

進入安裝目錄bin下

cd /usr/local/redis/bin

此時我們看到的目錄結構是這樣的

redis-benchmark redis
-check-aof AFS檔案修復工具
redis-check-rdb RDB檔案修復工具


redis-cli redis命令列客戶端
redis.conf redis配置檔案
redis-sentinal redis叢集管理工具
redis-server redis服務程序

4.啟動redis
 1.前端模式啟動直接
執行bin / redis-server將以前端模式啟動,前端模式啟動的缺點是ssh命令視窗關閉則redis-server程式結束,不推薦使用此方法

./redis-server

如圖

 

 2.後端模式啟動
修改redis.conf配置檔案,daemonize yes以後端模式啟動

vim /usr/local/redis/bin/redis.conf

3.設定redis密碼 

修改redis.conf配置檔案,requirepass  xxx

 

執行如下命令啟動Redis的:

cd /usr/local/redis
./bin/redis-server ./redis.conf

連線的Redis

/usr/local/redis/bin/redis-cli 

5.關閉redis的
強行終止redis的程序可能會導致redis的持久化資料丟失正確停止的Redis的方式應該是向Redis的傳送SHUTDOWN命令,命令為:

cd /usr/local/redis
./bin/redis-cli shutdown

強行終止的Redis

pkill redis-server

讓Redis的開機自啟

vim /etc/rc.local
//新增
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

至此redis已經全部安裝完,後面我會分享redis.conf詳細配置以及說明。

 
連結:HTTPS://www.jianshu.com/p/bc84b2b71c1c