Redis 基礎配置:
daemonize yes // 設置以daemon方式啟動 logfile "/var/log/redis.log" // 設置日志文件路徑 dir /data/redis // 設置RDB或AOF文件的存放目錄 appendonly yes // 設置開啟AOF持久化
Redis 安全配置:
bind 127.0.0.1 // 允許指定的IP連接到Redis port 16000 // 設置監聽端口,默認是6379 requirepass 123456 // 設置Redis登錄密碼,通過 redis-cli -a "123456" 登錄 rename-command CONFIG CHANGE // 將CONFIG命令重命名為CHANGE,在 Redis 中可以使用 CONFIG 命令來修改配置 rename-command CONFIG "" // 禁用CONFIG命令,要么禁用要么重命名,只能配置其中一種
[root@localhost ~]# killall redis-server // 關閉 Redis [root@localhost ~]# redis-server /etc/redis.conf // 啟動 Redis [root@localhost ~]# redis-cli -h 127.0.0.1 -p 16000 -a '123456' // 連接 Redis,-h 指定主機,-p 指定監聽端口,-a 指定登錄密碼
Redis 記錄慢查詢日志:
slowlog-log-slower-than 1000 // 表示查詢超過1000ms則記錄日志 slowlog-max-len 128 // 定義日志長度,即只記錄128條日志,如果有新的日志記錄進來,則最老的一條被移除
[root@localhost ~]# killall redis-server // 關閉 Redis [root@localhost ~]# redis-server /etc/redis.conf // 啟動 Redis
[root@localhost ~]# redis-cli 127.0.0.1:6379> slowlog len // 用於查看慢查詢日志的條數 127.0.0.1:6379> slowlog get // 用於列出所有的慢查詢日志 127.0.0.1:6379> slowlog get 2 // 用於列出多少條慢查詢日志