redis.conf中国語版
9669 ワード
# Redis
# : , 1k、5GB、4M :
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
#
# , 1GB 1Gb 1gB 。
# Redis 。 "yes" 。
# , ,Redis ID /var/run/redis.pid
daemonize no
# ,Redis ID /var/run/redis.pid。 。
pidfile /var/run/redis.pid
# , 6379。
# 0,Redis TCP 。
port 6379
# , ; , 。
#
# bind 127.0.0.1
# unxi 。 , ,Redis unix 。
#
# unixsocket /tmp/redis.sock
# unixsocketperm 755
# 。(0 , )
timeout 0
# 。
# :
# debug ( , / )
# verbose ( , debug )
# notice ( , )
# warning ( / )
loglevel verbose
# 。 "stdout" Redis 。
# : Redis , , /dev/null
logfile stdout
# , "syslog-enabled" "yes" 。
# syslog 。
# syslog-enabled no
# syslog
# syslog-ident redis
# syslog 。 LOCAL0 ~ LOCAL7 。
# syslog-facility local0
# 。 DB 0, SELECT <dbid> WHERE dbid(0~'databases' - 1) 。
databases 16
################################ #################################
#
# :
#
# save <seconds> <changes>
#
# 。
#
# :
# 900 (15 ) , 1
# 300 (5 ) , 10
# 60 , 10000
#
# : "save" 。
save 900 1
save 300 10
save 60 10000
# .rdb LZF 。
# "yes", 。
# CPU "no", key , 。
rdbcompression yes
#
dbfilename dump.rdb
#
#
# , "dbfilename" 。
#
# 。
#
# , 。
dir ./
################################# #################################
#
# 。 slaveof Redis 。
# , 。 , 、 IP、 。
#
# slaveof <masterip> <masterport>
# master ( "requirepass" ), slave , 。
#
# masterauth <master-password>
# slave master , ,slave :
#
# 1) slave-serve-stale-data "yes" ( ),slave , , 。
# 2) slave-serve-stale-data "no",slave " master (SYNC with master in progress)" , INFO SLAVEOF 。
#
slave-serve-stale-data yes
# slave ping 。
# repl_ping_slave_period 。
# 10 。
#
# repl-ping-slave-period 10
# I/O、 master ping 。
# 60 。
#
# : repl-ping-slave-period , master slave 。
#
# repl-timeout 60
################################## ###################################
# 。
# 。
#
# , 。 ( : 。)
#
# : Redis , 150k 。
# , 。
#
# requirepass foobared
#
#
# , 。 , CONFIG , , 。
#
# :
#
# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
#
# :
#
# rename-command CONFIG ""
################################### ####################################
#
# 。
# , Redis 。
# "0" 。
# ,Redis " (max number of clients reached)"
#
# maxclients 128
# 。 ,Redis ( :maxmemmory-policy) key。
#
# Redis key, "noeviction",Redis 。
# ,SET,LPUSH 。 , :GET。
#
# Redis LRU , ( "noeviction" ) , 。
#
# : slave , slave 。
# key / , slave , 。
#
# , slave master , master , 。
# ( "noeviction" )
#
# maxmemory <bytes>
# : ,Redis key。 :
#
# volatile-lru -> LRU 。
# allkeys-lru -> LRU key。
# volatile-random -> key。
# allkeys->random -> 。
# volatile-ttl -> ( TTL)
# noeviction -> , 。
#
# : , Redis key 。
#
# :set setnx setex append
# incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd
# sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby
# zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby
# getset mset msetnx exec sort
#
# :
#
# maxmemory-policy volatile-lru
# LRU TTL , ( ), 。
# : Redis key , 。
#
# maxmemory-samples 3
############################## ###############################
# ,Redis 。 , Redis , 。
# : ,Redis appendonly.aof 。
# Redis 。
#
# , ( "save" , )。
# , Redis dump.rdb 。
#
# : BGREWRITEAOF , 。
appendonly no
# ( :"appendonly.aof")
# appendfilename appendonly.aof
# fsync() , 。
# ; , 。
#
# Redis :
#
# no: , 。 。
# always: aof 。 , 。
# everysec: 。 。
#
# "everysec" 。
# , "no" ( , );
# , "always" 、 。
#
# , "everysec"
# appendfsync always
appendfsync everysec
# appendfsync no
# AOF "always" "everysec", ( AOF ) I/O 。
# Linux Redis fsync() 。
# , , fsync() write(2) 。
#
# , 。 BGSAVE BGREWRITEAOF fsync()。
#
# , Redis " " 。
# , 30 。( Linux )
#
# "yes", "no", 。
no-appendfsync-on-rewrite no
# AOF
#
# AOF ,Redis BGREWRITEAOF AOF 。
#
# :Redis AOF ( , AOF ),
# 。 , 。
#
# , 。
#
# 0 AOF 。
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
################################## ###################################
# Redis 。 I/O 。
# : , 。 ( )
#
# : , , 。
# 。 , 。
#
# , 1000000 1 。 , , 0 。
slowlog-log-slower-than 10000
# 。 。 SLOWLOG RESET 。( : Orz)
slowlog-max-len 128
################################ ###############################
### ! Redis 2.4 。
### !!
# Redis 。
# , key , key , 。
#
# , "vm-enabled" "yes", 。
vm-enabled no
# vm-enabled yes
# 。 , Redis , Redis 。
#
# ( ) (SSD)。
#
# *** *** , /tmp 。
# Redis , Redis 。
vm-swap-file /tmp/redis.swap
# "vm-max-memory" 。
# , 。
#
# "vm-max-memory" 0 。
# , , 。
# , 60%-80%。
vm-max-memory 0
# Redis 。
# , 。
# , , 。
# , ( )
#
# , 64 32 。
# , 。
# , :)
vm-page-size 32
# 。
# ( / ), 8 1 。
#
# = vm-page-size * vm-pages
#
# 32 134217728 ,Redis 4GB, 16MB 。
#
# , 。
vm-pages 134217728
# I/O 。
# , / 。
# , I/O , 。
#
# 0 I/O, 。
vm-max-threads 4
############################### ###############################
# , ( ), 。
# :
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
# , , 。
# :
list-max-ziplist-entries 512
list-max-ziplist-value 64
# : 64 。
# 。
set-max-intset-entries 512
# 、 , , 。
# :
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
# , 100 CPU 1 Redis ( )。
# redis ( dict.c) : , ;
# , 。
#
# 10 , , 。
#
# :
# "activerehashing no", 2 。
# "activerehashing yes"。
activerehashing yes
################################## ###################################
# 。
# redis 。
# , 。
#
# include /path/to/local.conf
# include /path/to/other.conf