這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)redis中有哪些常用的配置,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),成都小程序開發(fā),10余年建站對成都廣告制作等多個(gè)方面,擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。
daemonize yes
# 指定Redis監(jiān)聽端口,默認(rèn)監(jiān)聽端口是6379,如果改了,那么命令行工具登錄的時(shí)候要加 -p 端口 指定,如: ./redis-cli -p 6378
port 6378
# 綁定的主機(jī)地址,127.0.0.1表示只能本機(jī)登錄登錄,可以配置多個(gè)用空格隔開,如果改了,那么命令行工具登錄的時(shí)候要加 -h ip地址 指定,如: ./redis-cli -h 49.234.56.234
bind 127.0.0.1 49.234.56.234
# 設(shè)置客戶端鏈接超時(shí)時(shí)間,單位是秒,說白了就是客戶端在這段時(shí)間內(nèi)沒有發(fā)出任何指令就關(guān)閉這個(gè)鏈接
timeout 10
# 指定日志記錄級別,Redis總共支持四個(gè)級別:debug、verbose、notice、warning,默認(rèn)為verbose,注意這里的日志和aof的數(shù)據(jù)日志不是一回事
loglevel debug
# 日志記錄的文件名,默認(rèn)在當(dāng)前目錄下生成
logfile "redis.log"
# 設(shè)置數(shù)據(jù)庫的數(shù)量,默認(rèn)16個(gè)數(shù)據(jù)庫,默認(rèn)當(dāng)前數(shù)據(jù)庫為0,可以使用SELECT <dbid>命令在連接上指定數(shù)據(jù)庫id
databases 16
# 指定本地?cái)?shù)據(jù)庫存放目錄,默認(rèn)是當(dāng)前目錄,這里一定是一個(gè)目錄不能是文件名
dir ./
################################## 限制相關(guān)配置 ###################################
# 設(shè)置redis服務(wù)器訪問密碼
requirepass 123456
# 設(shè)置同一時(shí)間最大客戶端連接數(shù),默認(rèn)無限制,Redis可以同時(shí)打開的客戶端連接數(shù)為Redis進(jìn)程可以打開的最大文件描述符數(shù)
# 查詢r(jià)edis進(jìn)程可以打開的最大文件描述符數(shù)的linux命令:cat /proc/{redis PID}/limits | grep "Max open files"
maxclients 100
# 指定Redis最大內(nèi)存限制,0表示不限制,到達(dá)最大內(nèi)存設(shè)置后,將無法再進(jìn)行寫入操作,但仍然可以進(jìn)行讀取操作
# 查詢當(dāng)前redis已經(jīng)占用的內(nèi)存:打開redis客戶端輸入 info 指令找到里面的used\\_memory\\_human信息,后面的值即為當(dāng)前數(shù)據(jù)占用的內(nèi)存大小
maxmemory 1000K
################################## RDB持久化 配置 ###################################
# RDB持久化配置規(guī)則,第一參數(shù)表示秒數(shù),第二參數(shù)表示改變數(shù),這里save 60 1表示60秒內(nèi)有一個(gè)數(shù)據(jù)更改就會(huì)進(jìn)行數(shù)據(jù)同步
save 60 1
save 50 10
save 40 10000
# 指定同步內(nèi)存數(shù)據(jù)到rdb文件是是否啟用壓縮,默認(rèn)啟用,壓縮算法是LZF,如果不壓縮,rdb文件數(shù)據(jù)比較大,如果壓縮則消耗cpu
rdbcompression yes
# 指定本地?cái)?shù)據(jù)庫文件名
dbfilename redis.rdb
############################## AOF持久化 配置 ###############################
# 是否開啟AOF持久化 no:不開啟 yes:開啟
appendonly yes
# AOF持久化數(shù)據(jù)保存的文件名
appendfilename "appendonly.aof"
# AOF持久化規(guī)則配置 always 表示每次更新都將數(shù)據(jù)寫到硬盤(慢,但數(shù)據(jù)安全) no 等操作系統(tǒng)進(jìn)行數(shù)據(jù)緩存同步到磁盤時(shí)才同步(比如關(guān)閉redis服務(wù)時(shí)同步) everysec 每秒同步一次
appendfsync everysec
################################# 主從集群配置 #################################
# 查看當(dāng)前redis服務(wù)是否是從庫還是主庫,打開redis命令行工具,輸入 role 命令查看
# 設(shè)置當(dāng)本機(jī)為從服務(wù)時(shí),設(shè)置主服務(wù)的IP地址及端口,在Redis啟動(dòng)時(shí),它會(huì)自動(dòng)從主進(jìn)行數(shù)據(jù)同步,比如這里345.23.251.98為主服務(wù)器,主服務(wù)器redis端口6379,則配置如下
# 低版本的redis slaveof <masterip> <masterport>
slaveof 345.23.251.98 6379
# 高版本的redis replicaof <masterip> <masterport>
replicaof 345.23.251.98 6379
# 當(dāng)主服務(wù)設(shè)置了密碼保護(hù)時(shí),從服務(wù)連接主的密碼,比如這里表示主服務(wù)器密碼是123456
masterauth 123456
# 設(shè)置主從復(fù)制中是否響應(yīng)客戶端請求, yes:可以響應(yīng)客戶端請求 no:不響應(yīng),且返回SYNC with master in progress
slave-serve-stale-data yes
# 設(shè)置從服務(wù)器是否是只讀,yes表示從服務(wù)器只能做查詢操作,no表示可以寫入,如果設(shè)置可寫,那從庫中設(shè)置了和主庫一樣的key,主動(dòng)復(fù)制的時(shí)候會(huì)把從庫設(shè)置的key覆蓋掉
slave-read-only yes
上述就是小編為大家分享的Redis中有哪些常用的配置了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁題目:Redis中有哪些常用的配置
轉(zhuǎn)載源于:http://www.2m8n56k.cn/article2/giocic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、、建站公司、動(dòng)態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)