Redis配置文件的使用

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.
相關文章
相關標籤/搜索