《Linux安裝配置Redis CentOS下安裝Redis》要點(diǎn):
本文介紹了Linux安裝配置Redis CentOS下安裝Redis,希望對您有用。如果有疑問,可以聯(lián)系我們。
Redis是一個高性能的,開源key-value型數(shù)據(jù)庫.是構(gòu)建高性能,可擴(kuò)展的Web應(yīng)用的完美解決方案,可以內(nèi)存存儲亦可持久化存儲.因為要使用跨進(jìn)程,跨服務(wù)級別的數(shù)據(jù)緩存,在對比多個方案后,決定使用Redis.順便整理下Redis的安裝過程,以便查閱.
下載Redis
解壓Redis
編譯安裝Redis
配置Redis
啟動Redis
添加開機(jī)啟動項
Redis配置參數(shù)
1. 下載Redis
目前,最新的Redist版本為3.0,使用wget
下載,命令如下:
# wget http://download.redis.io/releases/redis-3.0.4.tar.gz
2. 解壓Redis
下載完成后,使用tar
命令解壓下載文件:
# tar -xzvf redis-3.0.4.tar.gz
3. 編譯安裝Redis
切換至程序目錄,并執(zhí)行make
命令編譯:
# cd redis-3.0.4
# make
備注:有的機(jī)器會出這個錯誤 那是因為沒裝tcl模塊
make[1]: Entering directory `/root/redis/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/redis/src'
make: *** [test] Error 2
yum install tcl
執(zhí)行安裝命令
# make install
make install
安裝完成后,會在/usr/local/bin
目錄下生成下面幾個可執(zhí)行文件,它們的作用分別是:
redis-server
:Redis服務(wù)器端啟動程序
redis-cli
:Redis客戶端操作工具.也可以用telnet根據(jù)其純文本協(xié)議來操作
redis-benchmark
:Redis性能測試工具
redis-check-aof
:數(shù)據(jù)修復(fù)工具
redis-check-dump
:檢查導(dǎo)出工具
4. 配置Redis
復(fù)制配置文件到/etc/
目錄:
# cp redis.conf /etc/
為了讓Redis后臺運(yùn)行,一般還需要修改redis.conf文件:
vi /etc/redis.conf
修改daemonize
配置項為yes
,使Redis進(jìn)程在后臺運(yùn)行:
daemonize yes
5. 啟動Redis
配置完成后,啟動Redis:
# cd /usr/local/bin
# ./redis-server /etc/redis.conf
檢查啟動情況:
# ps -ef | grep redis
看到類似下面的一行,表示啟動成功:
root 18443 1 0 13:05 ? 00:00:00 ./redis-server *:6379
6. 添加開機(jī)啟動項
讓Redis
開機(jī)運(yùn)行可以將其添加到rc.local
文件,也可將添加為系統(tǒng)服務(wù)service
.本文使用rc.local
的方式,添加service
請參考:Redis 配置為 Service 系統(tǒng)服務(wù) .
為了能讓Redis在服務(wù)器重啟后自動啟動,需要將啟動命令寫入開機(jī)啟動項:
echo "/usr/local/bin/redis-server /etc/redis.conf" >>/etc/rc.local
7. Redis配置參數(shù)
在前面的操作中,我們用到了使Redis進(jìn)程在后臺運(yùn)行的參數(shù),下面介紹其它一些常用的Redis啟動參數(shù):
daemonize:是否以后臺daemon方式運(yùn)行
pidfile:pid文件位置
port:監(jiān)聽的端口號
timeout:請求超時時間
loglevel:log信息級別
logfile:log文件位置
databases:開啟數(shù)據(jù)庫的數(shù)量
save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執(zhí)行多少次寫操作.在一定時間內(nèi)執(zhí)行一定數(shù)量的寫操作時,自動保存快照.可設(shè)置多個條件.
rdbcompression:是否使用壓縮
dbfilename:數(shù)據(jù)快照文件名(只是文件名)
dir:數(shù)據(jù)快照的保存目錄(僅目錄)
appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數(shù)據(jù)抗風(fēng)險能力,但影響效率.
appendfsync:appendonlylog如何同步到磁盤.三個選項,分別是每次寫都強(qiáng)制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步
http://www.niefengjun.cn/blog/14c83b870772ecef803cccbd7fafe238.html
維易PHP培訓(xùn)學(xué)院每天發(fā)布《Linux安裝配置Redis CentOS下安裝Redis》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10685.html