redisの主な配置例、注意事項、およびバックアップ方式
この二日間は配置ラインで使うレディスサービスです.いずれにしても、redisサービスの配置書類は非常に簡潔で、はっきりしていて、配置が非常にスムーズで、作者を称賛します.
以下は私が使っている構成です.マスターモードを使って、マスターで耐久性をすべて消して、slaaveでAOF耐久化を使います.$cat/opt/redis/etc/redis.com f
以下は私が使っている構成です.マスターモードを使って、マスターで耐久性をすべて消して、slaaveでAOF耐久化を使います.$cat/opt/redis/etc/redis.com f
######Master config
###General
daemonize yes # daemon , daemon
pidfile /tmp/redis.pid #pid
port 6379 #
timeout 30 # client
loglevel warning # , notice, warning, 。 warning , , 。
logfile /opt/logs/redis/redis.log #
databases 16 # 0, 1 db, 16, redis server。 select n redis db , key 。
### SNAPSHOTTING 。 , , ,SNAPSHOTTING , , , 。 master-slave , master SNAPSHOTTING。
#save 900 1 # 900 ,redis 1 redis
#save 300 100 # 300 ,redis 100 redis
#save 60 10000 # 60 ,redis 10000 redis
rdbcompression yes #
dbfilename dump.rdb #SNAPSHOTTING
dir /opt/data/redis/ #SNAPSHOTTING
###REPLICATION ,
#slaveof # redis slave, 。 master-slave , master SNAPSHOTTING , master , slave , master 。
#slave-serve-stale-data yes # slave master ,
### SECURITY
#requirepass aaaaaaaaa #redis , passwd
#rename-command FLUSHALL "" # , FLUSHALL , Redis ,
###LIMIT
maxclients 0 # client
maxmemory 14gb #redis , 16G, redis SNAPSHOTTING copy-on-write , , VM, redis , redis 8G , 。 master ,
maxmemory-policy volatile-lru # LRU key, key , allkeys-lru, redis 。
###APPEND ONLY MODE
appendonly no # AOF,AOF , , 。
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
###SLOW LOG
slowlog-log-slower-than 10000 # 0.001 , slow log, log , redis-cli slowlog get
slowlog-max-len 1024 #slow log
###VIRTUAL MEMORY
vm-enabled no # , redis 2.4 , VM。
vm-swap-file /tmp/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
###ADVANCED CONFIG , ,
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
###INCLUDES , , , slave
#include /path/to/local.conf
#include /path/to/other.conf
#include /opt/redis/etc/slave.conf slave server,
slaave構成:cat/opt/redis/etc/slaave.com nf######slave config
###REPLICATION ,
slaveof redis01 6397 # redis slave, 。 master-slave , master SNAPSHOTTING , master , slave , master 。
slave-serve-stale-data no # slave master , slave , 。
###APPEND ONLY MODE
appendonly yes # slave AOF, 。
その他の後継データのバックアップ 1、Redis-cli bgsaveコマンドで毎朝一回の耐久化を行います.master redis上のデータを他のバックアップサーバーにCPを送ります.2、Redis-cli bgrewaritea ofコマンドで半時間ごとにslaave redis上のデータを耐久化し、CPを他のバックアップサーバに送る.3、脚本を書いて、定期的にマスターとslaave上のkeyをゲットして、二つの同期があるかどうかを見て、同期がないなら、直ちに警察に通報します.