您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關Redis中有哪些常用的配置,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
daemonize yes
# 指定Redis監聽端口,默認監聽端口是6379,如果改了,那么命令行工具登錄的時候要加 -p 端口 指定,如: ./redis-cli -p 6378
port 6378
# 綁定的主機地址,127.0.0.1表示只能本機登錄登錄,可以配置多個用空格隔開,如果改了,那么命令行工具登錄的時候要加 -h ip地址 指定,如: ./redis-cli -h 49.234.56.234
bind 127.0.0.1 49.234.56.234
# 設置客戶端鏈接超時時間,單位是秒,說白了就是客戶端在這段時間內沒有發出任何指令就關閉這個鏈接
timeout 10
# 指定日志記錄級別,Redis總共支持四個級別:debug、verbose、notice、warning,默認為verbose,注意這里的日志和aof的數據日志不是一回事
loglevel debug
# 日志記錄的文件名,默認在當前目錄下生成
logfile "redis.log"
# 設置數據庫的數量,默認16個數據庫,默認當前數據庫為0,可以使用SELECT <dbid>命令在連接上指定數據庫id
databases 16
# 指定本地數據庫存放目錄,默認是當前目錄,這里一定是一個目錄不能是文件名
dir ./
################################## 限制相關配置 ###################################
# 設置redis服務器訪問密碼
requirepass 123456
# 設置同一時間最大客戶端連接數,默認無限制,Redis可以同時打開的客戶端連接數為Redis進程可以打開的最大文件描述符數
# 查詢redis進程可以打開的最大文件描述符數的linux命令:cat /proc/{redis PID}/limits | grep "Max open files"
maxclients 100
# 指定Redis最大內存限制,0表示不限制,到達最大內存設置后,將無法再進行寫入操作,但仍然可以進行讀取操作
# 查詢當前redis已經占用的內存:打開redis客戶端輸入 info 指令找到里面的used\\_memory\\_human信息,后面的值即為當前數據占用的內存大小
maxmemory 1000K
################################## RDB持久化 配置 ###################################
# RDB持久化配置規則,第一參數表示秒數,第二參數表示改變數,這里save 60 1表示60秒內有一個數據更改就會進行數據同步
save 60 1
save 50 10
save 40 10000
# 指定同步內存數據到rdb文件是是否啟用壓縮,默認啟用,壓縮算法是LZF,如果不壓縮,rdb文件數據比較大,如果壓縮則消耗cpu
rdbcompression yes
# 指定本地數據庫文件名
dbfilename redis.rdb
############################## AOF持久化 配置 ###############################
# 是否開啟AOF持久化 no:不開啟 yes:開啟
appendonly yes
# AOF持久化數據保存的文件名
appendfilename "appendonly.aof"
# AOF持久化規則配置 always 表示每次更新都將數據寫到硬盤(慢,但數據安全) no 等操作系統進行數據緩存同步到磁盤時才同步(比如關閉redis服務時同步) everysec 每秒同步一次
appendfsync everysec
################################# 主從集群配置 #################################
# 查看當前redis服務是否是從庫還是主庫,打開redis命令行工具,輸入 role 命令查看
# 設置當本機為從服務時,設置主服務的IP地址及端口,在Redis啟動時,它會自動從主進行數據同步,比如這里345.23.251.98為主服務器,主服務器redis端口6379,則配置如下
# 低版本的redis slaveof <masterip> <masterport>
slaveof 345.23.251.98 6379
# 高版本的redis replicaof <masterip> <masterport>
replicaof 345.23.251.98 6379
# 當主服務設置了密碼保護時,從服務連接主的密碼,比如這里表示主服務器密碼是123456
masterauth 123456
# 設置主從復制中是否響應客戶端請求, yes:可以響應客戶端請求 no:不響應,且返回SYNC with master in progress
slave-serve-stale-data yes
# 設置從服務器是否是只讀,yes表示從服務器只能做查詢操作,no表示可以寫入,如果設置可寫,那從庫中設置了和主庫一樣的key,主動復制的時候會把從庫設置的key覆蓋掉
slave-read-only yes
上述就是小編為大家分享的Redis中有哪些常用的配置了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。