Linux安装配置Redis CentOS 7 下安装Redis
Redis是一個高性能的,開源key-value型數據庫。是構建高性能,可擴展的Web應用的完美解決方案,可以內存存儲亦可持久化存儲。因為要使用跨進程,跨服務級別的數據緩存,在對比多個方案后,決定使用Redis。順便整理下Redis的安裝過程,以便查閱。
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
切換至程序目錄,并執行make命令編譯:
# cd redis-3.0.4
# make
執行安裝命令
# make install
make install安裝完成后,會在/usr/local/bin目錄下生成下面幾個可執行文件,它們的作用分別是:
redis-server:Redis服務器端啟動程序
redis-cli:Redis客戶端操作工具。也可以用telnet根據其純文本協議來操作
redis-benchmark:Redis性能測試工具
redis-check-aof:數據修復工具
redis-check-dump:檢查導出工具
備注
有的機器會出現類似以下錯誤:
make[1]: Entering directory `/root/redis/src'
You need tcl 8.5 or newer in order to run the Redis test
……
這是因為沒有安裝tcl導致,yum安裝即可:
yum install tcl
4 . 配置Redis
復制配置文件到/etc/目錄:
# cp redis.conf /etc/
為了讓Redis后臺運行,一般還需要修改redis.conf文件:
vi /etc/redis.conf
修改daemonize配置項為yes,使Redis進程在后臺運行:
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 . 添加開機啟動項
讓Redis開機運行可以將其添加到rc.local文件,也可將添加為系統服務service。本文使用rc.local的方式,添加service請參考:Redis 配置為 Service 系統服務 。
為了能讓Redis在服務器重啟后自動啟動,需要將啟動命令寫入開機啟動項:
echo "/usr/local/bin/redis-server /etc/redis.conf" >>/etc/rc.local
7 . Redis配置參數
在 前面的操作中,我們用到了使Redis進程在后臺運行的參數,下面介紹其它一些常用的Redis啟動參數:
daemonize:是否以后臺daemon方式運行
pidfile:pid文件位置
port:監聽的端口號
timeout:請求超時時間
loglevel:log信息級別
logfile:log文件位置
databases:開啟數據庫的數量
save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動保存快照。可設置多個條件。
rdbcompression:是否使用壓縮
dbfilename:數據快照文件名(只是文件名)
dir:數據快照的保存目錄(僅目錄)
appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數據抗風險能力,但影響效率。
appendfsync:appendonlylog如何同步到磁盤。三個選項,分別是每次寫都強制調用fsync、每秒啟用一次fsync、不調用fsync等待系統自己同步
轉載于:https://www.cnblogs.com/zh9009/p/10622443.html
總結
以上是生活随笔為你收集整理的Linux安装配置Redis CentOS 7 下安装Redis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring杂记
- 下一篇: [PTA]L2-001 紧急救援 (25