资源由 www.eimhe.com 美河学习在线收集分享
save 900 1
save 300 10
save 60 10000
创建本地数据库快照,格式:save * *
900 秒内,执行 1 次写操作后触发快照
300 秒内,执行 10 次写操作
60 秒内,执行 10000 次写操作
rdbcompression yes #启用数据库 lzf 压缩,也可以设置为 no
dbfilename dump.rdb #本地快照数据库名称
dir "/usr/local/redis/var/" #本地快照数据库存放目录
requirepass 123456 #设置 redis 数据库连接密码
maxclients 10000 #同一时间最大客户端连接数,0 为无限制
maxmemory 1024MB #设定 redis 最大使用内存,值要小于物理内存,必须设置
appendonly yes #开启日志记录,相当于 MySQL 的 binlog
appendfilename "appendonly.aof" #日志文件名,注意:不是目录路径
appendfsync everysec #设置日志同步的频率,每秒执行同步,还有两个参数 always、no 一般
设置为 everysec,相当于 MySQL 事物日志的写方式
Slaveof 设置数据库为其他数据库的从数据库
Masterauth 主数据库连接需要的密码验证
vm-enabled 是否开启虚拟内存支持 (vm 开头的参数都是配置虚拟内存的)
vm-swap-file 设置虚拟内存的交换文件路径
vm-max-memory 设置 redis 使用的最大物理内存大小
vm-page-size 设置虚拟内存的页大小
vm-pages 设置交换文件的总的 page 数量
vm-max-threads 设置使用 swap 存储同时使用的线程数量,通常设置值为核心数相同,如果
设置为 0,则会以串行方式,对数据的完整性有着极大的保证
Glueoutputbuf 把小的输出缓存存放在一起
hash-max-zipmap-entries 设置 hash 的临界值
Activerehashing 重新 hash
[root@redis ~]# cat <<END >>/etc/init.d/redis
#!/bin/sh
# chkconfig: 2345 80 90
# description: Start and Stop redis
#PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/redis-server
REDIS_CLI=/usr/local/redis/redis-cli
PIDFILE=/var/run/redis_6379.pid
CONF="/usr/local/redis/redis.conf"
AUTH="123123"
LISTEN_IP=\$(netstat -utpln |grep redis-server |awk '{print \$4}'|awk -F':' '{print \$1}')
case "\$1" in