【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。



【Redis】 总结