Redis基本配置
常規配置
進到配置文件下
vi /etc/redis.conf
寫入配置項
port 1111 # 配置端口號 daemonize yes # 是否後臺運行 daemonize yes/no logfile /var/log/redis.log # 日誌文件位置 dbfilename dump.rbd # RDB持久化數據文件 dir /data/redis #持久化文件的位置
配置完後重啓redis
/application/redis/src/redis-server /etc/redis.conf #在配置文件下啓動 /application/redis/src/redis-cli -p 1111 # 鏈接
修改安全配置
vi /etc/redis.conf # 進到配置文件下 bind 10.0.0.128 127.0.0.1 # 設置遠程鏈接IP( 10.0.0.128 是本機的 ip) requirepass 123 # 設置密碼(若是登錄時不加密碼的話,就沒法在裏面進行相關操做,能夠登錄時直接加密碼,也能夠進去後 auth + 密碼)
重啓Redis
使用密碼登錄後
編輯完配置文件後,記得重啓redisredis
在線修改配置信息
在線修改只是在線生效,配置文件沒有改,下次重啓的話,仍是用配置文件裏的信息;安全
例如在線修改密碼,下次重啓時,用的仍是配置文件裏的密碼。app
獲取當前配置信息
CONFIG GET *
變動運行配置
CONFIG SET requirepass 123456 # 在線修改密碼
Redis數據持久化
Redis支持兩種數據持久化,分別是RDB持久化,AOF持久化 。ui
RDB持久化
基於時間點快照的方式,複用方式進行數據持久化;加密
比較經常使用的方式,效率較高,安全性相對較低;spa
亦可用來作備份。操作系統
開啓RDB持久化
在 /etc/redis.conf 中添加如下內容:日誌
dbfilename dump.rbd # rbd文件名 dir /data/redis # rbd放置的路徑 save 900 1 # 900秒(15分鐘)內有1個更改 save 300 10 # 300秒(5分鐘)內有10個更改 save 60 10000 # 60秒(1分鐘)內有10000個更改
[root@zgc redis]# /application/redis/src/redis-cli -a 123456 -h 10.0.0.128 -p 1111 10.0.0.200:1111> save # 要save才生效
AOF持久化
只追加的方式記錄全部redis中執行的修改類命令;code
效率相對較低,安全性較高.server
配置文件進行以下配置(/etc/redis.conf):
appendonly yes/no # 是否打開aof日誌功能 appendfsync always # 每1個命令,都當即同步到aof appendfsync everysec # 每秒寫1次 appendfsync no # 寫入工做交給操做系統,由操做系統判斷緩衝區大小,統一寫入到aof.