1. 程式人生 > >Redis之——配置檔案詳解

Redis之——配置檔案詳解

不多說,直接上解析

daemonize yes #是否以後臺程序執行,預設為no 
pidfile /var/run/redis.pid #如以後臺程序執行,則需指定一個pid,預設為/var/run/redis.pid 
bind 127.0.0.1 #繫結主機IP,預設值為127.0.0.1(註釋) 
port 6379 #監聽埠,預設為6379 
timeout 300 #超時時間,預設為300(秒) 
loglevel notice #日誌記slave-serve-stale-data yes:在master伺服器掛掉或者同步失敗時,從伺服器是否繼續提供服務。錄等級,有4個可選值,debug,verbose(預設值),notice,warning 
logfile /var/log/redis.log #日誌記錄方式,預設值為stdout 
databases 16 #可用資料庫數,預設值為16,預設資料庫為0 
save 900 1 #900秒(15分鐘)內至少有1個key被改變 
save 300 10 #300秒(5分鐘)內至少有300個key被改變 
save 60 10000 #60秒內至少有10000個key被改變 
rdbcompression yes #儲存至本地資料庫時是否壓縮資料,預設為yes 
dbfilename dump.rdb #本地資料庫檔名,預設值為dump.rdb 
dir ./ #本地資料庫存放路徑,預設值為 ./

slaveof 10.0.0.12 6379 #當本機為從服務時,設定主服務的IP及埠(註釋) 
masterauth elain #當本機為從服務時,設定主服務的連線密碼(註釋) 
slave-serve-stale-data yes #在master伺服器掛掉或者同步失敗時,從伺服器是否繼續提供服務。 
requirepass elain #連線密碼(註釋)

maxclients 128 #最大客戶端連線數,預設不限制(註釋) 
maxmemory #設定最大記憶體,達到最大記憶體設定後,Redis會先嚐試清除已到期或即將到期的Key,當此方法處理後,任到達最大記憶體設定,將無法再進行寫入操作。(註釋) 
appendonly no #是否在每次更新操作後進行日誌記錄,如果不開啟,可能會在斷電時導致一段時間內的資料丟失。因為redis本身同步資料檔案是按上面save條件來同步的,所以有的資料會在一段時間內只存在於記憶體中。預設值為no 
appendfilename appendonly.aof #更新日誌檔名,預設值為appendonly.aof(註釋) 
appendfsync everysec #更新日誌條件,共有3個可選值。no表示等作業系統進行資料快取同步到磁碟,always表示每次更新操作後手動呼叫fsync()將資料寫到磁碟,everysec表示每秒同步一次(預設值)。

really-use-vm yes 
vm-enabled yes #是否使用虛擬記憶體,預設值為no 
vm-swap-file /tmp/redis.swap #虛擬記憶體檔案路徑,預設值為/tmp/redis.swap,不可多個Redis例項共享 
vm-max-memory 0 #vm大小限制。0:不限制,建議60-80% 可用記憶體大小。 
vm-page-size 32 #根據快取內容大小調整,預設32位元組。 
vm-pages 134217728 #page數。每 8 page,會佔用1位元組記憶體。 
vm-page-size #vm-pages 等於 swap 檔案大小 
vm-max-threads 4 #vm 最大io執行緒數。注意: 0 標誌禁止使用vm 
hash-max-zipmap-entries 512 
hash-max-zipmap-value 64

list-max-ziplist-entries 512 
list-max-ziplist-value 64 
set-max-intset-entries 512 
activerehashing yes

相關推薦

Redis——配置檔案

不多說,直接上解析 daemonize yes #是否以後臺程序執行,預設為no pidfile /var/run/redis.pid #如以後臺程序執行,則需指定一個pid,預設為/var/run/redis.pid bind 127.0.0.1 #繫結主機IP,

redis常用配置檔案

redis.conf 配置項說明如下: 1. Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序   daemonize no 2. 當Redis以守護程序方式執行時,Redis預設會把pid寫入/var/run/redis.pid檔案,可以

nignx服務配置檔案(2)

nginx是一個功能非常強大的web伺服器加反向代理伺服器,同時又是郵件伺服器等等,在專案使用中,使用最多的三個核心功能是反向代理、負載均衡和靜態伺服器。這三個不同的功能的使用,都跟nginx的配置密切相關,nginx伺服器的配置資訊主要集中在nginx.conf這個配置檔案中,並且所有的可

nignx服務配置檔案(1)

Nginx的配置檔案nginx.conf配置詳解如下: user nginx nginx ; Nginx使用者及組:使用者 組;window下不指定 worker_processes 8; 工作程序:數目。根據硬體調整,通常等於CPU數量或者2倍於CPU。 erro

Zabbix配置檔案

轉自:http://www.linuxidc.com/Linux/2013-09/90724.htm zabbix的配置檔案一般有三種: zabbixserver的配置檔案zabbix_server.conf zabbixproxy的配置檔案zabbix_proxy.

最新的三大框架整合配置檔案

一:spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://

Java程式設計師從笨鳥到菜鳥(五十三)細談Hibernate(四)Hibernate常用配置檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Nginx實戰1.1-1.6 Nginx介紹,安裝及配置檔案

1.1 Nginx介紹 HTTP協議發展簡史 加粗  https://coding.net/u/aminglinux/p/nginx/git/blob/master/http/version.md  1991年釋出0.9版,只有GET方法,僅支援html,一個連線一個請求 &n

Mavenpom.xml與setting.xml配置檔案

一.pom.xml詳解     1.概述     pom中節點如下分佈 <project xmlns="http://maven.apache.org/

【SpringBoot學習路】08.Springboot配置檔案(四)

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾【SpringBoot學習之路】08.Springboot配置檔案詳解(四)  自動配置原理 配置檔案到底能寫什麼?怎麼寫?自動配置原理; 配置檔案能配置的屬性參照

【SpringBoot學習路】07.Springboot配置檔案(三)

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾 【SpringBoot學習之路】07.Springboot配置檔案詳解(三) Profile多環境支援 Profile是Spring對不同環境提供不同配置功能的支援,可以通

【SpringBoot學習路】06.Springboot配置檔案(二)

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾 【SpringBoot學習之路】06.Springboot配置檔案詳解(二) 配置檔案值注入 @Value獲取值和@ConfigurationProperties獲取值比較

【SpringBoot學習路】05.Springboot配置檔案(一)

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾【SpringBoot學習之路】05.Springboot配置檔案詳解(一)  配置檔案 Spring Boot使用一個全域性的配置檔案 applic

【YOLO學習筆記】YOLO配置檔案

在YOLO初體驗中,應用到了一個字尾名為cfg的檔案,在darknet中有一個資料夾,下面有各種各樣的cfg檔案 這些cfg檔案都是YOLO的配置檔案,負責YOLO所需資料集的訓練工作,接下來,給大家詳細講解一下配置檔案。講解配置檔案,我以 yolov2-tiny.

SpringBoot-配置檔案自定義配置檔案

今天我們一起來學習一下如何自定義配置檔案,在這之前我們可能會把配置項寫在application.properties或者application.yml中。這是springboot預設讀取的配置檔案,但是

SpringBoot-配置檔案多個配置檔案

在現實的開發環境中,我們需要不同的配置環境。比如開發環境用於開發,測試環境用於測試,預生產環境用於釋出測試。那麼對於多個環境的配置檔案,其檔案格式為:application-{profile}.properties,其中{profile}對應我們的環境標識。比如我們這裡定義了

Mavensetting.xml配置檔案

setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置,對作

Androidandroidmainfest.xml配置檔案

寫配置檔案的時候我們會不知道把那些配置項放在哪裡,請看: 配置檔案樣例: <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission

kafka配置檔案:server.properties

#每一個broker在叢集中的唯一表示,要求是正數。當該伺服器的IP地址發生改變時,broker.id沒有變化,則不會影響consumers的訊息情況broker.id=0#broker server服務埠 port =9092#處理網路請求的執行緒數量num

redis配置檔案

# redis 配置檔案示例   # 當你需要為某個配置項指定記憶體大小的時候,必須要帶上單位, # 通常的格式就是 1k 5gb 4m 等醬紫: # # 1k  => 1000 bytes # 1kb => 1024 bytes # 1m  => 1000