Redis缓存模式

网友投稿 208 2022-11-06


Redis缓存模式

单机模式

单机模式就是将redis部署到一台服务器上,这样可以满足小流量的应对。

缺点:一旦服务器挂掉整个项目都会受到影响。

sentinal哨兵模式

哨兵模式由一个哨兵节点来管理多个redis服务器。

哨兵节点会监控所有的redis服务器并且会对多个redis服务器进行一个master(主节点)和slave(从节点)的控制。注意主节点会对从节点进行数据同步。当项目需要访问redis服务器的时候会先去访问哨兵节点。哨兵节点会把master服务器的ip返回到项目服务器。然后项目服务器去访问哨兵节点指定的ip。 一旦指定的master出现了异常。哨兵节点会立刻感受到异常并且指定另一个可以使用的redis 的 slave服务器作为master。然后哨兵节点会发送一个change信息给项目服务器让项目服务器重新去请求哨兵节点。

集群 Cluster 模式

集群模式的各个redis服务器之间会有一个网状的连接关系。使得各个redis服务器可以感知到其他服务器的状态,然后会在集群中分出读和写的master节点服务器。当项目服务器访问到任意的redis服务器都能感知到其它redis服务器的状态。当redis服务器进行扩展或者异常的时候,项目服务器访问到以前的服务器时候发现错误。此时redis会重新的返回一个redis状态信息。项目服务器会根据新的状态信息来重新发出一个请求。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:手机号查询归属地API(手机号查询归属地失败什么意思)
下一篇:Java Vector和ArrayList的异同分析及实例讲解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~