【Redis】 总结
redis作为nosql数据库应用很广泛,很多企业都在用。有很多优点:提供持久化服务,支持超过10w/s的读写。数据类型丰富,支持发布订阅(虽然企业都用mq实现,但是人家支持啊。。也挺厉害的。。),主从架构。
总结从几个方面:
- 1.nosql简介
- 2.数据类型
- 3.配置文件解析
- 4.持久化
- 5.master/slave
3,4,5是重点内容。
关于持久化的配置,依据平时工作经验而言,如业务需求对于数据更新频繁,一致性要求高,采用AOF。更新不频繁,可以容忍少量数据丢失,snapshot为主。
Redis的主从架构,能帮助我们实现读多,写少的情况。但是所有的slave节点数据的复制和同步都由master节点来处理,会照成master节点压力太大,所以我们使用主从从架构来处理。Redis的主从架构,如果master发现故障了,还得手动将slave切换成master继续服务,手动的方式容易造成失误,导致数据丢失,那redis有没有一种机制可以在master和slave进行监控,并在master发送故障的时候,能自动将slave切换成master呢?哨兵就是自动升从为主的一个应用。哨兵的作用: 1、监控redis进行状态,包括master和slave 2、当masterdown机,能自动将slave切换成master。