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上提供相关的文档。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流。

Redis 3.0正式版发布,正式支持Redis集群相关推荐

  1. 灵雀云开源网络插件Kube-OVN 1.4.0 版发布!支持跨集群容器网络、NetworkPolicy 日志

    从 1.4 开始 Kube-OVN 支持将多个 Kubernetes 集群容器网络打通,不同集群之间的 Pod 可以通过 Pod IP 直接互相通信.本版本还支持 ACL 日志,可以记录因 Netwo ...

  2. Magento支付宝手机网站支付插件V6.0旗舰版发布,支持在微信中使用支付宝支付,订单重新支付功能!...

    2019独角兽企业重金招聘Python工程师标准>>> 功能 严格按照支付宝接口文档编写代码. 支付宝异步通知机制,确保订单状态及时更新,无丢失遗漏. 订单完美对接:支付后即使关掉支 ...

  3. Firebug 1.7正式版发布,支持Firefox 4

    Firebug 1.7 正式版发布了,同时发布的还有 Chromebug 1.7.0.该版本修复了最后一个beta版的三个bug. Firebug 1.7 最主要的目标是完全兼容 Firefox 4, ...

  4. Qt 5.4正式版发布,支持HTML5混合开发

    Qt是一个基于C++.适用于跨平台应用和用户界面(UI)开发的框架,它支持多种桌面.嵌入式和移动操作系统.Qt不但能够开发GUI程序,还能够用于开发非GUI程序.近日,从Qt的官方博客中得知,最新版本 ...

  5. Sentinel 1.7.0 发布,支持 Envoy 集群流量控制

    流控降级中间件 Sentinel 1.7.0 版本正式发布,引入了 Envoy 集群流量控制支持.properties 文件配置.Consul/Etcd/Spring Cloud Config 动态数 ...

  6. 告别beta版-Google Daydream SDK 1.0正式版发布并支持Unity原生开发

    很多人都在问为什么VR行业迟迟没有爆发?其实原因很简单,没有体验足够好的设备,没有一个类似AppStore或者Google Market的内容生态系统,当然也没有支持好设备的操作系统和开发工具包. 所 ...

  7. macos big sur正式版_苹果macOS Big Sur正式版发布

    苹果macOS Big Sur正式版发布:支持M1原生运行iOS应用 苹果macOS Big Sur正式发布并开放下载,版本号为macOS 11.0.1(20B29) 苹果近期刚发布了搭载M1芯片的M ...

  8. Redis 5.0 正式版发布了,19 个新特性

    转载自  Redis 5.0 正式版发布了,19 个新特性 Redis 5.0 GA 正式版发布了! 下载地址: download.redis.io/releases/redis-5.0.0.tar. ...

  9. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]...

    路过秋天版博客发布历史回顾: 1:2010年11月08日---支持多语言.多用户.多数据库.目录级URL之路过秋天版博客发布[绝对有杀伤力的博客] 2:2010年11月10日---基础却容易被忽略的那 ...

  10. Silverlight已支持Linux,Moonlight 1.0正式版发布(附下载地址)

    Scott: 我在此非常兴奋地宣布,Novell 今天发布了Moonlight 1.0,可免费下载,支持大多数主流Linux版本(包括openSUSE, SUSE Linux Enterprise, ...

最新文章

  1. 11月下旬国内域名解析商Top10:中国数据5.03%居第四
  2. Vijos1451圆环取数[环形DP|区间DP]
  3. Transformer在深度推荐系统中的应用及2019最新进展
  4. 题解报告:hdu 4907 Task schedule
  5. 关于excel导出问题
  6. Linux后台运行jar不产生nohup.out
  7. Windows 消息机制
  8. 基于JAVA个人饮食营养管理信息系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  9. 计算机考研408真题和答案
  10. 微信小程序之组件传值
  11. Python ---太空射击游戏
  12. MySQL三个表的连接查询
  13. Win7旗舰版无法安装ie10和ie11(提示:操作系统不受支持)
  14. 折弯机使用说明书_折弯机操作图解法-如何使用折弯机
  15. 计算机在手机找不到了怎么办,手机找不到了怎么办 手机找不到了找回方法
  16. 关于泰泽-泰泽官网介绍
  17. 玩转华为数据中心交换机系列 | 配置MAC地址漂移检测示例
  18. 深度解析京东个性化推荐系统
  19. 计算机的定点运算器原理,计算机组成原理定点运算器的组成和结构.doc
  20. 信雅达电子影像系统雄踞市场第一

热门文章

  1. linux下网络配置 命令
  2. CodeForce 589J Cleaner Robot
  3. MPICH2在WINDOWS下的安装配置
  4. L298N电机驱动模块《转》。
  5. AES加密SharePreference数据
  6. Linux jdk 环境变量配置
  7. PHP7-MySQLi在分页中的应用
  8. 关于Android屏幕适配
  9. 将linux用在开发环境中
  10. LA 4287 有相图的强连通分量