Redis 配置文件重要屬性的具體使用
1. UNITS 單位
# 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes # # units are case insensitive so 1GB 1Gb 1gB are all the same.
redis中單位對(duì)大小寫不敏感,1GB、1Gb、1gB是相同的
2. INCLUDES 包含
# include /path/to/local.conf # include /path/to/other.conf
可以將多個(gè)配置文件放入到一個(gè)公共的配置文件中
注意:因?yàn)镽edis總是使用最后處理的行作為配置指令的值,最好把include放在這個(gè)文件的開頭,以避免在運(yùn)行時(shí)覆蓋配置更改。相反,如果使用include覆蓋配置,最好將include作為最后一行。
3. NETWORK 網(wǎng)絡(luò)
# bind 127.0.0.1
訪問(wèn)的主機(jī)地址。如果沒有 bind,就是任意 ip 地址都可以訪問(wèn)。生產(chǎn)環(huán)境下,需要寫自己應(yīng)用服務(wù)器的 ip 地址。
注意:把 redis.conf配置文件中的 bind 127.0.0.1 這一行給注釋掉,這里的bind指的是只有指定的網(wǎng)段才能遠(yuǎn)程訪問(wèn)這個(gè)redis,注釋掉后,就沒有這個(gè)限制了。
protected-mode no
protected-mode,保護(hù)模式。如果沒有指定 bind 指令,也沒有配置密碼,那么保護(hù)模式就開啟
注意: 把 redis.conf配置文件中的 protected-mode 設(shè)置成no(默認(rèn)是設(shè)置成yes的, 防止了遠(yuǎn)程訪問(wèn),在redis3.2.3版本后)
port 6379
端口號(hào),默認(rèn)6379
4. GENERAL 通用
daemonize yes
daemonize 以守護(hù)進(jìn)程的方式在后臺(tái)運(yùn)行,默認(rèn)是no
pidfile /var/run/redis_6379.pid
pidfile 當(dāng)redis以守護(hù)進(jìn)程的方式運(yùn)行的時(shí)候,需要指定pid文件。默認(rèn)寫到 /var/redis/run/redis_6379.pid 文件里面
loglevel notice
loglevel 日志級(jí)別
| 日志級(jí)別 | 說(shuō)明 |
|---|---|
| debug | 記錄大量日志信息,適用于開發(fā)、測(cè)試階段 |
| verbose | 較多日志信息 |
| notice | 適量日志信息,使用于生產(chǎn)環(huán)境 |
| warning | 僅有部分重要、關(guān)鍵信息才會(huì)被記錄 |
logfile ""
logfile 日志文件位置
在databases 16
databases 設(shè)置數(shù)據(jù)庫(kù)數(shù)量。默認(rèn)是16
5. SNAPSHOTTING 快照
持久化,在規(guī)定的時(shí)間內(nèi),執(zhí)行了多少次操作,則會(huì)持久化到.rdb .aof 。 redis是內(nèi)存數(shù)據(jù)庫(kù),如果沒有持久化,那么數(shù)據(jù)斷電就消失。
#在900 秒內(nèi)如果至少有 1 個(gè) key 的值變化,則進(jìn)行持久化 save 900 1 save 300 10 save 60 10000
stop-writes-on-bgsave-error yes
stop-writes-on-bgsave-error 持久化錯(cuò)誤,redis是繼續(xù)進(jìn)行工作
rdbcompression yes
rdbcompression 是否壓縮RDB文件,默認(rèn)開啟
rdbchecksum yes
rdbchecksum 保存RDB文件的時(shí)候,進(jìn)行錯(cuò)誤檢查
dir ./
dir RDB文件保存的目錄
6. SECURITY 安全
# requirepass foobared
requirepass 設(shè)置密碼
7. CLIENTS 客戶端
# maxclients 10000
maxclients 最大連接數(shù)
# maxmemory <bytes>
maxmemory 最大占用多少內(nèi)存
# maxmemory-policy noeviction
maxmemory-policy 內(nèi)存達(dá)到上限之后的處理策略
| 處理策略 | 說(shuō)明 |
|---|---|
| volatile-lru | 只對(duì)設(shè)置了過(guò)期時(shí)間的key進(jìn)行LRU(默認(rèn)值) |
| allkeys-lru | 刪除lru算法的key |
| volatile-random | 隨機(jī)刪除即將過(guò)期key |
| allkeys-random | 隨機(jī)刪除 |
| volatile-ttl | 刪除即將過(guò)期的 |
| noeviction | 永不過(guò)期,返回錯(cuò)誤 |
8. APPEND ONLY MODE
appendonly no
appendonly 是否開啟 AOF 功能,默認(rèn)是no
到此這篇關(guān)于Redis 配置文件重要屬性的具體使用的文章就介紹到這了,更多相關(guān)Redis 配置文件重要屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
redis中opsForList().range()的使用方法詳解
這篇文章主要給大家介紹了關(guān)于redis中opsForList().range()的使用方法,文中通過(guò)實(shí)例代碼以及圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-03-03
Redis系列之底層數(shù)據(jù)結(jié)構(gòu)SDS詳解
SDS(簡(jiǎn)單動(dòng)態(tài)字符串)是Redis使用的核心數(shù)據(jù)結(jié)構(gòu),用于替代C語(yǔ)言的字符串,以解決長(zhǎng)度獲取慢、內(nèi)存溢出等問(wèn)題,SDS通過(guò)預(yù)分配與惰性釋放策略優(yōu)化內(nèi)存使用,增強(qiáng)安全性,且能存儲(chǔ)文本與二進(jìn)制數(shù)據(jù),可查看源碼src/sds.h和src/sds.c了解更多2024-11-11
redis使用Lua腳本解決多線程下的超賣問(wèn)題及原因解析
這篇文章主要介紹了redis使用Lua腳本解決多線程下的超賣問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
redis使用不當(dāng)導(dǎo)致應(yīng)用卡死bug的過(guò)程解析
本文主要記一次找因redis使用不當(dāng)導(dǎo)致應(yīng)用卡死bug的過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
百行代碼實(shí)現(xiàn)基于Redis的可靠延遲隊(duì)列
本文主要介紹了百行代碼實(shí)現(xiàn)基于Redis的可靠延遲隊(duì)列,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06

