配置redis:
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/var
cd /usr/local/redis/etc
vi redis.conf(重新建立conf文件,需要复制下面的配置)#daemonize:是否以后台daemon方式运行
daemonize yes
#pidfile:pid文件位置
pidfile /var/run/redis.pid
#bind:监听的ip地址
bind 10.0.100.70
#port:监听的端口号
port 6379
#timeout:请求超时时间,单位秒
timeout 120
#loglevel:log信息级别,支持四个级别,debug,notice,verbose,warning
loglevel warning
#日志文件位置
logfile /usr/local/redis/var/redis.log
#databases:开启数据库的数量
databases 16
##snapshoot
#save * *:保存快照的频率,第一个*表示多长时间,第二个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
#在900秒之内,redis至少发生1次修改则redis抓快照到磁盘
save 900 1
#在300秒之内,redis至少发生100次修改则redis抓快照到磁盘
save 300 100
#在60秒之内,redis至少发生10000次修改则redis抓快照到磁盘
save 60 10000
#rdbcompression:是否使用压缩
rdbcompression yes
#dbfilename:数据快照文件名(只是文件名,不包括目录)
dbfilename dump.rdb
#dir:数据快照的保存目录(这个是目录)
dir /usr/local/redis/var
##aof
#appendonly:是否开启appendonlylog,AOF是另一种持久化方式,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendonly no
#appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
##slow log
#如果操作时间大于0.001秒,记录slow log,这个log是记录在内存中的,可以用redis-cli slowlog get 命令查看
slowlog-log-slower-than 10000
#slow log 的最大长度
slowlog-max-len 128
##virtual memory
#是否使用虚拟内存
vm-enabled no
#swap文件,不同redis swap文件不能共享。而且生产环境下,不建议放在tmp目录。
vm-swap-file /tmp/redis.swap
#vm大小限制。0 不限制,建议60-80% 可用内存大小
vm-max-memory 0
#根据缓存内容大小调整,默认32字节
vm-page-size 32
#page数。每 8 page 会占用1字节内存
vm-pages 134217728
#m 最大io线程数。注意: 0 标志禁止使用vm(开关真多)
vm-max-threads 4
#
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
##limit
#最大使用内存单位<bytes>,默认情况下redis会占用可用的所有内存
maxmemory 256000000
#maxclients 最大连接数, 0 表示不限制
maxclients 1024
##replication
requirepass dongnan
#slave
#master的ip地址与端口号
#slaveof 10.0.100.70 6379
#设置slave到master的认证
#masterauth dongnan
#在master服务器挂掉或者同步失败时,从服务器是否继续提供服务
slave-serve-stale-data yes
EOF