Redis单实例随着数据量和访问量增大,逐渐捉襟见肘,就需要考虑上Cluster方案了,本文提供了一个方案,就是把单实例的数据完整的迁移到Cluster。
Redis单实例性能不错,能应付不少场景,随着网站流量增大,业务增多,单实例已经扛不住了,需要有新的方案出来,Redis Cluster是解决之道。
Sentinel的的部署和实践已经结束了,本篇文章是Redis的Java客户端端JedisSentinelAPI的使用和源码解读。
本文是承接上一篇文章,主要是记录了Sentinel部署操作步骤和一些信息说明。
Sentinel是一个分布式系统,其实是一个运行在特殊模式的Redis服务器,通过配置可以监控多个Redis服务,当Master服务不可用时,能实现Redis的failover,并能发出通知信息给特定的服务或API。
Redis是个非常不错的开源软件,key-value存储,数据完全内存中,虽是单进程,由于其采用异步非阻塞IO操作,性能表现非凡。
当今的互联网业务系统大都是分布式的,在需要访问共享资源的时候,如果不能很好的协调和控制访问,就会出现意想不到的问题,导致系统异常。
自从redis2.8以后出了一个新特性,Keyspace Notifications 称为“键空间通知”。
在实际应用中,有时会需要把线上大批量数据(MySQL)导入Redis中,结合实际经验,写了一些操作思路,导入效率非常高。
针对大批量删除Redis中的key,写了一些操作方法,且是经过我实践验证过的,此文应该能满足大部分的删除key的需求。