0重磅上线Redis 30 集群版本(redis集群3)
近日,Redis Laboratories的Redis 3.0正式上线,引发了整个开源社区的热烈讨论,它将继续Redis往高可用性和优化方向改进,而继5.0和3.0之后,Redis 3.0正式推出集群版本,为应用带来更加可靠、更低成本的开源分布式存储和缓存能力。
Redis 3.0集群版本是在Redis非常成功的基础上重塑的一个高可用,高性能后端技术,它结合了Redis集群特有的可靠性,语义,操作灵活性,客户端隐式集群管理技术,以及优化的内存管理技术。 它的存储模型可以用多个master节点加上多个slave节点来实现语义一致性,支持单分区和多分区模式。客户端不需要关注节点的细节,它可以自动发现和管理数据,实现高可用。
另外,Redis 3.0还加入了支持各类特殊字符,分词搜索,统计字段等特性,以及支持LDAP和AD(Active Directory)认证,更加安全可靠,无需设置额外的认证机制就可以实现高安全性的访问权限控制。
下面我们来看看Redis 3.0的使用的一个简单的例子:假设我们要创建一个Redis集群,里面有两个主节点,两个从节点,以及一个备节点:
“`Java
//创建一个3台Redis实例,一台master, 一台slave, 一台备用
RedisCluster cluster = RedisCluster.builder()
.withMasterClusterNodes(“192.168.1.1:6379”)
.withSlaveClusterNodes(“192.168.1.2:6379”)
.withBackupClusterNodes(“192.168.1.3:6379”)
.build();
//用这个实例执行一个数据添加操作
cluster.set(“key”,”value”);
从上面的示例可以看出,使用Redis 3.0搭建集群非常的简单、便捷、灵活,大大降低了创建一个高可用的,高性能的分布式系统的开发实现成本。
Redis 3.0集群版本的推出更强调了Redis的可靠性,多节点架构的支持能带来更加安全的访问体验,以及能让应用更好的获得分布式缓存和存储的能力,使得Redis朝着更高可用性,大规模开源分布式系统方向发展,改进,优化技术能力,为更多应用提供更好的支持。