安裝教程:redis
下載地址:https://redis.io/downloadvim
#wget http://download.redis.io/releases/redis-4.0.6.tar.gz緩存
#tar xvf redis-4.0.6.tar.gz服務器
#cd redis-4.0.6工具
#make優化
一、修改配置文件.net
vim /etc/redis/redis.confserver
#以守護進程的方法運行blog
僅修改: daemonize yes 教程
二、啓動
/usr/local/bin/redis-server /etc/redis/redis.conf
三、關閉redis服務
redis-cli shutdown
redis服務關閉後,緩存數據會自動dump到硬盤上,硬盤地址爲redis.conf中的配置項dbfilename dump.rdb所設定;強制備份數據到磁盤,使用以下命令:
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
十二、設置內存
設置內存分配策略
/proc/sys/vm/overcommit_memory
vi overcommit_memory
可選值:0、一、2。
0, 表示內核將檢查是否有足夠的可用內存供應用進程使用;若是有足夠的可用內存,內存申請容許;不然,內存申請失敗,並把錯誤返回給應用進程。
1, 表示內核容許分配全部的物理內存,而無論當前的內存狀態如何。
2, 表示內核容許分配超過全部物理內存和交換空間總和的內存
值得注意的是,redis在dump數據的時候,會fork出一個子進程,理論上child進程所佔用的內存和parent是同樣的,好比parent佔用的內存爲8G,這個時候也要一樣分配8G的內存給child,若是內存沒法負擔,每每會形成redis服務器的down機或者 IO負載太高,效率降低。因此這裏比較優化的內存分配策略應該設置爲 1(表示內核容許分配全部的物理內存,而無論當前的內存狀態如何)
注意:用vi或者高亮vim是不能修改/proc/sys/vm/overcommit_memory的值的;
解決辦法:用echo方法來寫入:
[root@pasiat-01 vm]# echo 「1″ >> overcommit_memory
強制性把「0」改成1
RedisLive是一款用Python編寫的Redis圖形監控工具
官網地址:http://www.nkrode.com/article/real-time-dashboard-for-redis
RedisDesktopManager管理工具