redis.windows.conf各構成パラメータの紹介(九)
26047 ワード
# ,redis , , yes, no
daemonize: daemon
# redis ,Redis pid /run/redis.pid , 。
# redis , pid
pidfile:pid
# redis , 6379
# 0,Redis TCP 。
port:
# redis IP , , ,
#
bind 127.0.0.1
# , 。 ,
# :0 ,
timeout:
# unxi 。 , ,Redis unix 。
# unixsocket /tmp/redis.sock
# unixsocketperm 755
#
# Redis :debug、verbose、notice、warning, verbose
# debug ,
# varbose , debug
# notice verbose,
# warning
loglevel:log
# log
# stdout, “ ”, /dev/null
logfile:log
# , 16, DB 0 ID , , databases 1
# SELECT
# dbid 0 'databases'-1
databases:
save * *: , * , * 。 , 。 。
rdbcompression:
dbfilename: ( , )
dir: ( )
appendonly: appendonlylog, log, , 。
appendfsync:appendonlylog ( , fsync、 fsync、 fsync )
########## REPLICATION ##########
#
# 。 slaveof Redis 。
# , 。 , 、 IP、 。
# , IP , Redis ,
# slaveof
# master ( "requirepass" ),slave master , slave , 。
# ,
# masterauth
# 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
########## SECURITY ##########
# 。
# , 。
# , 。 ( : 。)
# : 150k , , 。
#
# requirepass foobared
# ,
# , 。 , CONFIG , , 。
# :
# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
# rename-command info info_biran
# rename-command set set_biran
# :
# rename-command CONFIG ""
########## LIMITS ##########
# 。
# , 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" )
# , ,Redis Key, , , 。
# maxmemory 256000000 256M
# maxmemory
# : ,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
########## APPEND ONLY MODE ##########
# ,Redis 。 redis save , , , Redis , 。
# : ,Redis appendonly.aof 。
# Redis 。
#
# , ( "save" , )。
# , Redis dump.rdb 。
#
# : BGREWRITEAOF , 。
# :yes
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
########## SLOW LOG ##########
# Redis 。 I/O 。
# : , 。 ( )
#
# : , , 。
# 。 , 。
#
# , 1000000 1 。 , , 0 。
slowlog-log-slower-than 10000
# 。 。 SLOWLOG RESET 。
slowlog-max-len 128
########## VIRTUAL MEMORY ##########
### ! Redis 2.4 , ,2.4 VM , !!!!!!!!!!!
# Redis 。
# , key , key , 。
# , "vm-enabled" "yes", 。
vm-enabled no
# 。 , Redis , Redis 。
# ( ) (SSD)。
# *** *** , /tmp 。
# Redis , Redis 。
vm-swap-file /tmp/redis.swap
# "vm-max-memory" 。
# , 。
# "vm-max-memory" 0 , 60%-80%。
# vm-max-memory , vm-max-memory , (Redis keys), , vm-max-memory 0 , value 。 0。
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 , swap 。
# , / 。
# , I/O , 。
# 0 I/O, 。
# , 0, swap . , .
vm-max-threads 4
########## ADVANCED CONFIG ##########
# , ( ), 。
# Redis Hash value HashMap, Map , Map, , 2 HashMap,
# value Map , 64, value 64 , HashMap。
hash-max-zipmap-entries 512
# value Map 。
hash-max-zipmap-value 64
# hash-max-zipmap-entries , , 。
# list
list-max-ziplist-entries 512
# list
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
########## INCLUDES ##########
# 。
# redis 。
# , 。
# include /path/to/local.conf
# include /path/to/other.conf
, UTF-8 。
redisのインストールと構成(一)http://www.cnblogs.com/xuchunlin/p/6676308.html
redis学習(key)キー,Python操作redisキー(二)http://www.cnblogs.com/xuchunlin/p/7061524.html
Python操作redis文字列(String)詳細(3)http://www.cnblogs.com/xuchunlin/p/7062065.html
Pythonはredisシリーズを操作してハッシュ(Hash)コマンドで詳細に解く(4)http://www.cnblogs.com/xuchunlin/p/7064860.html
Python操作redisシリーズのリスト(list)(五)http://www.cnblogs.com/xuchunlin/p/7067154.html
Python操作redis学習シリーズの(集合)set,redis set詳細解(六)http://www.cnblogs.com/xuchunlin/p/7070267.html
python操作redisの秩序化集合(sorted set)(7)http://www.cnblogs.com/xuchunlin/p/7097272.html
python操作redisの--HyperLogLog(八)http://www.cnblogs.com/xuchunlin/p/7097272.html
redis.windows.conf各構成パラメータの紹介(九)http://www.cnblogs.com/xuchunlin/p/7097729.html
転載先:https://www.cnblogs.com/xuchunlin/p/7097729.html