一,redis安全php
Redis在安所有分並無作太多的工做,畢竟Redis是按照「Redis是運行在python
可信環境」這個假定來設計的。git
1) 安全相關的配置github
1:bind:能夠綁定容許訪問數據庫的地址,2.8之後版本,能夠綁定多個ip地址redis
2:requirepass:設置數據庫密碼,若是設置了,那麼客戶端每次鏈接Redis的時數據庫
候,都須要傳入密碼,形如:auth 密碼,而後才能執行命令。安全
若是是複製集,就須要配置masterauth參數爲主數據庫的密碼工具
2)安全相關的命令性能
1:rename-command:命令重命名ui
二,redis管理
1)經常使用的管理命令
1:slowlog get:獲取慢日誌,能夠經過配置文件的slowlog-log-slower-than來設置時間限
制,默認是10000微秒,slowlog-max-len來限制記錄條數。
返回的記錄包含四個部分:
(1)日誌的id
(2)該命令執行的unix時間
(3)該命令消耗的時間,單位微秒
(4)命令和參數
2:monitor:監控Redis執行的全部命令,這個命令比較耗性能,建議僅用在開發調試階段
2)經常使用的管理工具
1:phpRedisAdmin:地址https://github.com/ErikDubbelboer/phpRedisAdmin
2:rdbtools:地址https://github.com/sripathikrishnan/redis-rdb-tools ,這個是用
python寫的,能夠提供生成內存報告、轉儲文件到JSON、使用標準的diff工具比較兩個
dump文件等功能
3:Cacti:用來監控Redis服務的流量