在上一篇文章中主要介紹了Redis在Windows平台下的下載安裝和簡單使用http://www.cnblogs.com/aehyok/p/3478282.html。當然我也在上一篇中指定過配置文件,並且修改其中的端口port。本文將主要來探討redis強大的配置文件。
我現在使用的redis版本為2.6。首先奉上配置文件的源文件。
redis.conf
一、基本配置
二、快照
三、同步
四、安全
五、限制
六、純累加模式
七、LUA腳本
八、慢查詢日志
九、高級配置
十、其他
1、
=> => => => *=> => **
2、
# Redis默認是不作為守護進程來運行的。你可以把這個設置為//run/
3、
# 當以守護進程方式運行的時候,Redis會把進程ID默認寫到 //run///run/redis.pid
4、
5、
.
6、
/tmp/
7、
8、
//
9、
# 指明日志文件名。也可以使用/dev/
10、
--~-facility local0
11、
# 設置數據庫個數。默認數據庫是 DB ,你可以通過SELECT <dbid> WHERE dbid(~ -
12、
<seconds> <changes>
13、
-writes-on-bgsave-error yes
14、
15、
16、
17、
/
18、
<masterip> <masterport><master-password>) 如果 slave-serve-stale-data 設置為 ) 如果 slave-serve-stale-data 設置為 ,slave會回復-serve-stale-data yes
19、
slave-read-only yes
# slave根據指定的時間間隔向服務器發送ping請求。 # 時間間隔可以通過 repl_ping_slave_period 來設置。 # 默認10秒。 # # repl-ping-slave-period /-ping-slave--timeout
20、
-priority
21、
--command CONFIG
22、
23、
# 不要用比設置的上限更多的內存。一旦內存使用達到上限,Redis會根據選定的回收策略(參見:maxmemmory-<bytes>
24、
-lru ->-lru ->-random ->->random ->-ttl ->->-policy --samples
25、
26、
# 純累加文件名字(默認:
27、
# 如果AOF的同步策略設置成 或者 ,那麼後台的存儲進程(後台存儲或寫入AOF日志)會產生很多磁盤I/,否則就保持 -appendfsync-on-rewrite no
28、
-aof-rewrite-percentage -aof-rewrite-min-size 64mb
29、
-time-limit
30、
# Redis慢查詢日志可以記錄超過指定時間的查詢。運行時間不包括各種I/-log-slower-than -max-len
31、
# Redis慢查詢日志可以記錄超過指定時間的查詢。運行時間不包括各種I/-log-slower-than -max-len
32、
-max-zipmap-entries -max-zipmap-value -max-ziplist-entries -max-ziplist-value -max-intset-entries -max-ziplist-entries -max-ziplist-value
33、
34、
--output-buffer-limit normal -output--output-buffer-limit slave 256mb 64mb -output--output-buffer-limit pubsub 32mb 8mb
35、
/path/to//path/to/other.conf
從上看到下,如果你對redis研究不是很深入,就像我一樣,會感覺到redis的配置功能的確是很強大的,貌似也是很復雜的,不過沒關系,如果你在實踐的項目中有用到的話,你會發現其實也沒那麼復雜。下一篇希望簡單的在C#使用redis。