《转载Redis 3.x Release发布,正式支持Redis集群》
原文地址:http://www.infoq.com/cn/news/2015/04/redis-3-release
redis下载:http://redis.io/download
Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API。近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了。Redis 3.0的最重要特征是对Redis集群的支持,此外,该版本相对于2.8版本在性能、稳定性等方面都有了重大提高。
Redis 3.0正式版相对于RC6版本的改进内容包括:
- 修复了无磁盘情况下的的复制问题;
- 在角色变化后对BLPOP复制进行了测试;
- 改进了prepareClientToWrite()错误处理;
- 移除了dict.c中不再使用的函数。
Redis 3.0版本相对于2.8版本带来的主要新特性包括:
- 实现了分布式的Redis即Redis Cluster,从而做到了对集群的支持;
- 引入了全新的"embedded string" 对象编码方式,从而实现了更少的缓存丢失和在特定的工作负载下速度的大幅提升;
- AOF重写过程中的 "last write" 操作降低了AOF child -> parent数据传输的延迟
- 大幅提升LRU算法的性能以用于值的失效;
- WAIT命令能够阻塞传输到指定数量从节点的写操作;
- 实现了对MIGRATE连接缓存的支持,从而大幅提升键值迁移的性能;
- 为MIGARTE新增了参数:COPY和REPLACE;
- CLIENT PAUSE命令实现了在指定时间内停止处理客户端请求;
- 提高了BITCOUNT、INCR操作的性能;
- CONFIG SET能够接受不同单位的内存值,如CONFIG SET maxmemory 1gb;
- 调整Redis日志格式。
Redis之父Salvatore Sanfilippo针对Redis 3.0正式版的发布这样说到:
自己相信Redis 3.0将能够完全改变Redis的面貌,人们将认识到Redis是一个全新的东西,它的自动扩展、容错和高可用性都有了很大的改进,从此,它将能够在更大范围内承担更关键的任务。Redis 3.0标志着一个新阶段和新开发模式的开始。以后,大量已经开发的新功能将不再急于进入稳定版本,实际上Redis 3.0就放弃了很多新功能,从而保证用户能够马上使用新的稳定版本。
Redis 3.0正式版发布的消息一经公布,就引起了国内各大社区、论坛的热烈讨论,Reddit的用户主要针对Redis稳定性进行了讨论,Hacker News上也有了相关评论,有兴趣的读者可以前去查看。更多关于Redis 3.0正式版本的改进内容,请读者查看其发布说明。更多关于Redis相关信息,请读者登录其官网或者查看GitHub上提供相关的文档。
相关推荐
Spring + redis集群的集成 spring-data-redis-1.8.1.RELEASE.jar jedis-2.9.0.jar spring-data-commons-1.8.1.RELEASE.jar commons-pool2-2.4.2.jar
本资源为安装redis集群及将redishttp 作为 mysql 的缓存服务器所需资源,详情请看:http://t.cn/RWwtmBL 由于附件大小限制,所有资源分成了两个包,需要下载合并才可解开,另一部分的地址: 解压方法:将redis.tar.gz...
本资源为安装redis集群及将redishttp 作为 mysql 的缓存服务器所需资源,详情请看:http://t.cn/RWwtmBL 由于附件大小限制,所有资源分成了两个包,需要下载合并才可解开,另一部分的地址: http://t.cn/RWwRPwH 解压...
Redis 7.0 新特性其中的几...6. Lua脚本支持RESP3 版本的并且可以通过redis.REDIS_VERSION, redis.REDIS_VERSION_NUM得到Redis的版本。 7. 增加了对stream consumer组滞后的追踪和报告 。 8. 增加了API以便于可
Redis 6 RC1 发布了,项目创建人 antirez 在博客中介绍,这是...Redis 基准集群支持与 Redis-cli 改进 Systemd 支持重写 Redis Cluster 代理与 Redis 6 一起发布(不同仓库) Redis 6 发布 Disque 模块(不同仓库)
在SQL中操作Redis或者Redis集群,达到Redis与MySQL的数据一致性。MySQL-Redis是一款可以在 MySQL 中操作 Redis 的一个UDF(MySQL用户自定义函数插件),不能独立运行,需要依赖于 MySQL。mysql_redis可以在支持标准C99...
fat.redis.cluster.nodes=x.x.x.x:x,x.x.x.x:x # zookeeper服务器地址 fat.zookeeper.host=x.x.x.x:x,x.x.x.x:x # zookeeper活跃时间 fat.zookeeper.sessionTimeout=x.x.x.x:x,x.x.x.x:x ``` 应用标识,与spirng....
高级Redis客户端,用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。主要在一些分布式缓存框架上使用比较多。基于Netty框架的事件驱动的通信层,其方法调用是异步的。Lettuce的API是线程安全的...
5. 伸缩性 本产品支持Redis最新的Redis-Sentinel、Redis-Cluster集群机构,既满足Redis高可用性、又能满足Redis的可扩展性,具有较强的容量和性能伸缩能力。6. 经济成本 机器利用率低,各个项目组的Redis较为分散...
使用 Consul 发布/监控 Redis 集群 这是一个“加入者” BOSH 版本,用于升级部署,以在所有机器上包括 consul 代理和 redis 进程的监控/广告。 这使用 ,并假设正在使用此部署 Redis。 用法 使用的模式不是仅部署...
什么是简单Redis集群客户端(SRCC)? SRCC 是 Jedis 2.6 之上的 Java API,它在以独立模式运行的 Redis 2.8 主机之间分发密钥。 它允许不支持集群的 Redis 2.8 服务器水平扩展。如何使用它? 1>单机模式启动Redis ...
swing的跨平台的Redis桌面管理工具,该软件支持单机、集群模式连接,RedisLettuceClient遵循GPL-3.0开源协议,禁止二次开发打包发布盈利,违反必究!。 版本说明 版本的命名规则以x.y.z形式,如1.0.0 x位主版本号是...
3、Redis 4、Elasticsearch。 5、Elasticsearch-head。 6、MYSQL(执行springcloud-producer目录src/main/resources/templates/datasource.text中的建表语句) #### 使用说明 项目运行顺序: 1、 springcloud-...
运维团队:3人,项目的发布以及维护。 3. 后台管理系统工程结构 3.1. maven管理的好处 1、项目构建。Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程...
提供1级JVM缓存和2级Redis缓存可以在集群中使用 清除缓存: 提供清除缓存注释 快速开始 修改redis.conf修改为notify-keyspace-events“ Ex” <!-- Adding dependencies to pom. XML --> < groupId>...
朋也社区是用Java语言编写的社区(论坛)系统...docker-compose,然后一条命令就启动了2、下载release包启动,启动脚本都在压缩包里,你只需要运行它就可以了3、下载源码,通过maven编译启动,不推荐(除非你也是码农)
快速构建面向soa的大型集群应用,基于 mysql-5.6 hessian-4.0.8 Spring&MVC-3.1.0.RELEASE freemarker-2.3.20 redis-2.8.19 web容器采用jetty8 http session采用redis存储(jetty自身提供了mongodb/rdb的支持) 基于...
自动切换故障节点支持多节点下并行计算支持无注册中心单机模式支持自定义重试策略支持配置持久化(启动加载、变更保存)支持控制台(jeesuite-admin)任务监控、开停、动态修改调度时间策略、手动触发执行jeesuite-...
+ SpringBoot(2.3.10.RELEASE)的SaaS微服务脚手架,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API、分布式事务、大文件断点分片续传等多个模块,支持多业务系统并行开发,可以作为...