Linux下redis安裝和部署

1.基礎(chǔ)知識(shí)
?redis是用C語(yǔ)言開發(fā)的一個(gè)開源的高性能鍵值對(duì)(key-value)數(shù)據(jù)庫(kù)。它通過(guò)提供多種鍵值數(shù)據(jù)類型來(lái)適應(yīng)不同場(chǎng)景下的存儲(chǔ)需求,目前為止redis支持的鍵值數(shù)據(jù)類型如下
字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)
2.redis的應(yīng)用場(chǎng)景
?緩存(數(shù)據(jù)查詢、短連接、新聞內(nèi)容、商品內(nèi)容等等)。(最多使用)
?分布式集群架構(gòu)中的session分離。
?聊天室的在線好友列表。
?任務(wù)隊(duì)列。(秒殺、搶購(gòu)、12306等等)
?應(yīng)用排行榜。
?網(wǎng)站訪問(wèn)統(tǒng)計(jì)。
?數(shù)據(jù)過(guò)期處理(可以精確到毫秒)
3.安裝redis
?下面介紹在Linux環(huán)境下,Redis的安裝與部署,使用redis-3.0穩(wěn)定版,因?yàn)閞edis從3.0開始增加了集群功能。在后面我也會(huì)分享redis集群。
?1.可以通過(guò)官網(wǎng)下載 地址: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 

進(jìn)入解壓后的目錄進(jìn)行編譯

cd /usr/local/redis-3.0.0

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

make PREFIX=/usr/local/redis install

redis.conf是redis的配置文件,redis.conf在redis源碼目錄。
拷貝配置文件到安裝目錄下
進(jìn)入源碼目錄,里面有一份配置文件 redis.conf,然后將其拷貝到安裝路徑下

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

進(jìn)入安裝目錄bin下

cd /usr/local/redis/bin

此時(shí)我們看到的目錄結(jié)構(gòu)是這樣的

redis-benchmark redis性能測(cè)試工具
redis-check-aof AOF文件修復(fù)工具
redis-check-rdb RDB文件修復(fù)工具
redis-cli redis命令行客戶端
redis.conf redis配置文件
redis-sentinal redis集群管理工具
redis-server redis服務(wù)進(jìn)程

4.啟動(dòng)redis
?1.前端模式啟動(dòng)
直接運(yùn)行bin/redis-server將以前端模式啟動(dòng),前端模式啟動(dòng)的缺點(diǎn)是ssh命令窗口關(guān)閉則redis-server程序結(jié)束,不推薦使用此方法

./redis-server

如圖


?2.后端模式啟動(dòng)
修改redis.conf配置文件, daemonize yes 以后端模式啟動(dòng)

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

執(zhí)行如下命令啟動(dòng)redis:

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

連接redis

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

5.關(guān)閉redis
強(qiáng)行終止redis進(jìn)程可能會(huì)導(dǎo)致redis持久化數(shù)據(jù)丟失。正確停止Redis的方式應(yīng)該是向Redis發(fā)送SHUTDOWN命令,命令為:

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

強(qiáng)行終止redis

pkill redis-server

讓redis開機(jī)自啟

vim /etc/rc.local
//添加
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

至此redis已經(jīng)全部安裝完,后面我會(huì)分享redis.conf 詳細(xì)配置以及說(shuō)明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容