一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Redis - Redis配置文件redis.conf詳細配置說明

Redis配置文件redis.conf詳細配置說明

2019-11-11 14:54wdc Redis

本文列出了Redis的配置文件redis.conf的各配置項的詳細說明,簡單易懂

redis.conf 配置項說明如下

redis配置文件詳解

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# vi redis.conf
 
daemonize yes #是否以后臺進程運行
 
pidfile /var/run/redis/redis-server.pid  #pid文件位置
 
port 6379#監聽端口
 
bind 127.0.0.1  #綁定地址,如外網需要連接,設置0.0.0.0
 
timeout 300   #連接超時時間,單位秒
 
loglevel notice #日志級別,分別有:
 
# debug :適用于開發和測試
 
# verbose :更詳細信息
 
# notice :適用于生產環境
 
# warning :只記錄警告或錯誤信息
 
logfile /var/log/redis/redis-server.log  #日志文件位置
 
syslog-enabled no  #是否將日志輸出到系統日志
 
databases 16#設置數據庫數量,默認數據庫為0
 
 
 
############### 快照方式 ###############
 
 
 
save 900 1  #在900s(15m)之后,至少有1個key發生變化,則快照
 
save 300 10  #在300s(5m)之后,至少有10個key發生變化,則快照
 
save 60 10000 #在60s(1m)之后,至少有1000個key發生變化,則快照
 
rdbcompression yes  #dump時是否壓縮數據
 
dir /var/lib/redis  #數據庫(dump.rdb)文件存放目錄
 
 
 
############### 主從復制 ###############
 
 
 
slaveof <masterip> <masterport> #主從復制使用,用于本機redis作為slave去連接主redis
 
masterauth <master-password>  #當master設置密碼認證,slave用此選項指定master認證密碼
 
slave-serve-stale-data yes   #當slave與master之間的連接斷開或slave正在與master進行數據同步時,如果有slave請求,當設置為yes時,slave仍然響應請求,此時可能有問題,如果設置no時,slave會返回"SYNC with master in progress"錯誤信息。但INFO和SLAVEOF命令除外。
 
 
 
############### 安全 ###############
 
 
 
requirepass foobared  #配置redis連接認證密碼
 
 
 
############### 限制 ###############
 
 
 
maxclients 128#設置最大連接數,0為不限制
 
maxmemory <bytes>#內存清理策略,如果達到此值,將采取以下動作:
 
# volatile-lru :默認策略,只對設置過期時間的key進行LRU算法刪除
 
# allkeys-lru :刪除不經常使用的key
 
# volatile-random :隨機刪除即將過期的key
 
# allkeys-random :隨機刪除一個key
 
# volatile-ttl :刪除即將過期的key
 
# noeviction :不過期,寫操作返回報錯
 
maxmemory-policy volatile-lru#如果達到maxmemory值,采用此策略
 
maxmemory-samples 3  #默認隨機選擇3個key,從中淘汰最不經常用的
 
 
 
############### 附加模式 ###############
 
 
 
appendonly no  #AOF持久化,是否記錄更新操作日志,默認redis是異步(快照)把數據寫入本地磁盤
 
appendfilename appendonly.aof #指定更新日志文件名
 
# AOF持久化三種同步策略:
 
# appendfsync always  #每次有數據發生變化時都會寫入appendonly.aof
 
# appendfsync everysec #默認方式,每秒同步一次到appendonly.aof
 
# appendfsync no    #不同步,數據不會持久化
 
no-appendfsync-on-rewrite no  #當AOF日志文件即將增長到指定百分比時,redis通過調用BGREWRITEAOF是否自動重寫AOF日志文件。
 
 
 
############### 虛擬內存 ###############
 
 
 
vm-enabled no   #是否啟用虛擬內存機制,虛擬內存機將數據分頁存放,把很少訪問的頁放到swap上,內存占用多,最好關閉虛擬內存
 
vm-swap-file /var/lib/redis/redis.swap  #虛擬內存文件位置
 
vm-max-memory 0  #redis使用的最大內存上限,保護redis不會因過多使用物理內存影響性能
 
vm-page-size 32  #每個頁面的大小為32字節
 
vm-pages 134217728 #設置swap文件中頁面數量
 
vm-max-threads 4  #訪問swap文件的線程數
 
 
 
############### 高級配置 ###############
 
 
 
hash-max-zipmap-entries 512  #哈希表中元素(條目)總個數不超過設定數量時,采用線性緊湊格式存儲來節省空間
 
hash-max-zipmap-value 64   #哈希表中每個value的長度不超過多少字節時,采用線性緊湊格式存儲來節省空間
 
list-max-ziplist-entries 512 #list數據類型多少節點以下會采用去指針的緊湊存儲格式
 
list-max-ziplist-value 64  #list數據類型節點值大小小于多少字節會采用緊湊存儲格式
 
set-max-intset-entries 512  #set數據類型內部數據如果全部是數值型,且包含多少節點以下會采用緊湊格式存儲
 
activerehashing yes    #是否激活重置哈希

總結:

1、redis提供幾種持久化機制

 a). RDB持久化

 工作方式 :根據時間的間隔將redis中數據快照(dump)到dump.rdb文件

 優勢 :備份恢復簡單。RDB通過子進程完成持久化工作,相對比AOF啟動效率高

 劣勢 :服務器故障會丟失幾分鐘內的數據

 b). AOF持久化

 工作方式 :以日志的形式記錄所有更新操作到AOF日志文件,在redis服務重新啟動時會讀取該日志文 件來重新構建數據庫,以保證啟動后數據完整性。

 優勢 :AOF提供兩種同步機制,一個是fsync always每次有數據變化就同步到日志文件和fsync everysec每秒同步一次到日志文件,最大限度保證數據完整性。

 劣勢:日志文件相對RDB快照文件要大的多

AOF日志重寫功能

AOF日志文件過大,redis會自動重寫AOF日志,append模式不斷的將更新記錄寫入到老日志文件中,同時redis還會創建一個新的日志文件用于追加后續的記錄。

 c). 同時應用AOF和RDB

 對于數據安全性高的場景,可同時使用AOF和RDB,這樣會降低性能。

 d). 無持久化

 禁用redis服務持久化功能。

2、AOF日志文件出錯后,修復方法

redis-check-aof --fix appendonly.aof  #--fix參數為修復日志文件,不加則對日志檢查

3、不重啟redis從RDB持久化切換到AOF持久化

?
1
2
redis-cli> CONFIG SET appendonly yes   #啟用AOF
redis-cli> CONFIG SET save ""     #關閉RDB

redis配置文件詳解列出了redis基礎配置項都是比較常用的,使用redis一定要了解這些配置項

延伸 · 閱讀

精彩推薦
  • RedisRedis如何實現數據庫讀寫分離詳解

    Redis如何實現數據庫讀寫分離詳解

    Redis的主從架構,能幫助我們實現讀多,寫少的情況,下面這篇文章主要給大家介紹了關于Redis如何實現數據庫讀寫分離的相關資料,文中通過示例代碼介紹...

    羅兵漂流記6092019-11-11
  • RedisRedis全量復制與部分復制示例詳解

    Redis全量復制與部分復制示例詳解

    這篇文章主要給大家介紹了關于Redis全量復制與部分復制的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis爬蟲具有一定的參考學習...

    豆子先生5052019-11-27
  • Redisredis 交集、并集、差集的具體使用

    redis 交集、并集、差集的具體使用

    這篇文章主要介紹了redis 交集、并集、差集的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    xiaojin21cen10152021-07-27
  • Redis詳解Redis復制原理

    詳解Redis復制原理

    與大多數db一樣,Redis也提供了復制機制,以滿足故障恢復和負載均衡等需求。復制也是Redis高可用的基礎,哨兵和集群都是建立在復制基礎上實現高可用的...

    李留廣10222021-08-09
  • RedisRedis的配置、啟動、操作和關閉方法

    Redis的配置、啟動、操作和關閉方法

    今天小編就為大家分享一篇Redis的配置、啟動、操作和關閉方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    大道化簡5312019-11-14
  • Redisredis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    這篇文章主要給大家介紹了關于redis中如何使用lua腳本讓你的靈活性提高5個逼格的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具...

    一線碼農5812019-11-18
  • Redisredis實現排行榜功能

    redis實現排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用來實現排行榜功能,本文就來簡單的介紹一下如何使用,具有一定的參考價值,感興趣的小伙伴們...

    乘月歸5022021-08-05
  • RedisRedis 事務知識點相關總結

    Redis 事務知識點相關總結

    這篇文章主要介紹了Redis 事務相關總結,幫助大家更好的理解和學習使用Redis,感興趣的朋友可以了解下...

    AsiaYe8232021-07-28
主站蜘蛛池模板: 四虎1515hhc0m| 国产一级一级一级成人毛片 | chinese国产打屁股 | bt天堂在线最新版在线 | 99久久香蕉国产综合影院 | 日本黄a三级三级三级 | 俄罗斯男男激情1069gay | 国产成人一区二区三区视频免费蜜 | 日韩乱淫 | 黄a一级| 91欧洲在线视精品在亚洲 | 久久精品国产在热亚洲完整版 | 亚洲午夜性春猛交xxxx | 秋霞网毛片| 99久精品| 国产福利在线免费观看 | 日韩影院在线 | 精品精品精品 | 深夜a| 午夜勾魂曲 | 国产资源站 | chinesespanking网站 | 国产九九视频在线观看 | 免费在线电视 | narutomanga玖辛奈本子 | 99热r| 麻豆最新| 成人私人影院www片免费高清 | 欧美香蕉人人人人人人爱 | 国产精品va在线观看不 | www.青草视频 | 亚洲福利视频一区 | 欧美特黄aaaaaa | 成人欧美1314www色视频 | 91精品国产人成网站 | 国产成人免费片在线观看 | 日本一片免费观看高清完整 | 天天综合网天天做天天受 | 亚洲国产成人99精品激情在线 | 99在线精品视频 | 欧美日韩国产一区二区三区不卡 |