linux下安裝redis及圖形監控RedisLive

安裝教程: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的值的;

編輯文件沒法保存Fsync failed

解決辦法:用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管理工具

相關文章
相關標籤/搜索