一、Redis中的內存維護策略redis
redis做爲優秀的中間緩存件,時常會存儲大量的數據,即便採起了集羣部署來動態擴容,也應該及時清理內存,維持系統性能算法
(1)設置過時時間緩存
默認狀況是永久有效(-1):tcp
127.0.0.1:6379> set zhai 1997
OK
127.0.0.1:6379> get zhai
"1997"
127.0.0.1:6379> ttl zhai
(integer) -1
設置過時時間爲10s:-2表明已經被清理,減小了沒必要要的內存的浪費性能
127.0.0.1:6379> set zhai 1997
OK
127.0.0.1:6379> expire zhai 10
(integer) 1
127.0.0.1:6379> ttl zhai
(integer) 5
127.0.0.1:6379> ttl zhai
(integer) 2
127.0.0.1:6379> ttl zhai
(integer) -2
127.0.0.1:6379>
(2)採用LRU算法動態將不用的數據刪除(操做系統)編碼
二、須要先打開虛擬機,並開啓Linux系統的端口號:6379:spa
命令:操作系統
export LANG=zh_CN.gbk
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/ect/rc.d/init.d/iptables save
其中,第一行代碼爲修改字符編碼格式,解決SSH中文亂碼問題。code
三、開啓redis:server
命令:
./redis-server redis.conf
./redis-cli
四、關閉redis
(1)異常關閉
斷電、非正常關閉
關閉redis的進程:
exit
ps -ef | grep redis
kill -9 端口號
以上方式容易照成redis的數據的丟失,由於redis存儲在內存中的數據,可能尚未來得及持久化存儲在硬盤上。
(2)正常關閉:會保存數據
./bin/redis-cli shutdown
五、RedisDesktopManager的安裝與使用
傻瓜式安裝,最後輸入虛擬機地址鏈接便可