redis单机多实例使用


redis单机多实例使用

标签(空格分隔): redis


redis单机多实例的配置,其实也就是在多个端口上启动redis实例,需要注意以下问题。
1.不同端口写不同配置文件
如下:
redis_6377.conf
redis_6378.conf
redis_6379.conf
2.在不同的配置文件中配置各自的策略
注意以下几点
1.端口配置
2.pid文件的配置,不同端口配不同名字,最好加端口号,以便区分。
3.log文件路径的配置
4.持久化的文件配置,不可重复
这里选择rbd
启动的时候

 ./redis-server /path/to/redis.conf

顺便说一下redis的持久化方式
分两种
1.rdb模式
其实就是对内存中的东西按一些策略定期做snapshot,也就是快照
rdb保存的是二进制文件,是redis的默认方式。
配置如下:

save <seconds> <changes>
#100秒内至少有10个key值发生改变才做持久化
save 100  10 
#最新的快照保存失败时停止写操作
stop-writes-on-bgsave-error yes
#做快照时是不是需要做压缩
rdbcompression yes
#数据校验,保证数据正确性
rdbchecksum yes
#快照的文件名
dbfilename dump.rdb
#存放快照的目录
dir /var/lib/redis

2.Append only file(AOF)的方式
它将每一步操作的命令强制保存到磁盘上,持久性比较好,但对于写比较频繁的情况不适合,不推荐。 配置如下:

appendonly no
#append only file的名称,默认为appendonly.aof
appendfilename "appendonly.aof"
#在日志重写时,不进行命令追加操作,而只是将其放在缓冲区里,避免与命令的追加造成DISK IO上的冲突。
no-appendfsync-on-rewrite yes 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM