Redis 4.0-rc1 发布了,这是 4.0 的首个 RC 版。Redis 是一个高性能的key-value数据库。Redis 的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

以下是该版本发布值得关注的内容: 主要特点

Redis模块化系统.Redis现在允许开发人员编写可以扩展Redis功能并实现新数据类型的模块。模块API实现了一个完整的抽象层,将Redis核心与模块实现分离开来,允许不同版本的Redis加载相同的模块,而无需修改。有关详细信息,请参阅模块文档:https://github.com/antirez/redis/blob/unstable/src/modules/INTRO.md

部分复制(PSYNC)版本2.复制协议被增强(以向后兼容的方式,使得4.0仍然可以作为较旧实例的从属),以便能够在不可能的情况下部分地重新同步从设备和主设备过去:在主交换机之后,由于故障转移和从实例被重新启动。即使主设备变成从设备通常也能够与新主设备部分重新同步,如果新主设备是旧主实例的从设备。链接从属(子从属)的复制工作方式现在非常不同,每个从属接收由顶级主控生成的同一复制流。

缓存淘汰算法改进.Redis 4.0实现了LFU(Least Frequently Used)作为新的驱逐算法,提高了现有算法的功能,性能和精度。此博客包含有关更改的信息:http://antirez.com/news/109

键的异步释放.Redis现在能够在不同线程的后台删除键而不阻塞服务器。新的UNLINK命令与“DEL”命令相同,但是以非阻塞的方式工作。类似地,为了使整个数据集或单个数据库被异步释放,在FLUSHALL和FLUSHDB中添加了一个“ASYNC”选项。

混合RDB-AOF格式。如果在重写AOF文件时启用了新格式:重写使用更紧凑和更快速的生成RDB格式,并将AOF流附加到文件。这允许在使用AOF持久性时更快的重写和重新加载。

新的内存监控命令,能够执行不同类型的内存分析:内存问题的故障排除(使用MEMORY DOCTOR,类似于LATENCY DOCTOR),报告单个键使用的内存量,更深入地报告Redis内存用法与INFO命令提供的相比。

Redis集群对NAT / Docker的支持。为了强制集群实例向集群的其余部分通告特定的IP地址,客户端和总线端口集合,不管自动检测到IP是否有新的功能。这需要总线协议更改,这将强制用户批量重新启动Redis 3.2安装的所有节点,以升级到4.0。

增益取决于存储的数据集的种类。

较小的功能

RDB文件检查实用程序现在使用与Redis本身使用的代码库相同的代码库,以便将RDB文件加载到内存中。RDB格式支持64位长度,二进制排序集分数等。

SWAPDB命令:完全立即(无延迟)替换两个Redis数据库的能力。

改进`dict.c',Redis哈希表实现。

安全改进将POST和Host:命令映射到QUIT,以防止跨协议脚本攻击。

RPUSHX和LPUSHX现在接受可变数量的元素。

报告在INFO输出中写入时使用的附加内存。

Redis的许多核心部分的严重重构。

发布主页和相关链接

下载地址

Source code (zip)

Source code (tar.gz)

https://redis.io/download

转载于:https://my.oschina.net/sentian/blog/801873

Redis 4.0-rc1 发布,超高性能 key-value 数据库相关推荐

  1. 腾讯、火绒回应“QQ 读取浏览器历史记录”;字节跳动起诉百度获赔 40 元;Redis 6.0.10 发布 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  2. 谷歌AI掌门人Jeff Dean获冯诺依曼奖;微软计划自研PC和服务器芯片;Ruby 3.0 RC1发布|极客头条...

    整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...

  3. 微信回应“取消两分钟内删除功能”;甲骨文裁撤北京中心;Redis 6.0.6 发布| 极客头条

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 扫描二 ...

  4. 支持多线程的Redis 6.0终于发布了!

    支持多线程的 Redis 6.0 版本于 2020-05-02 终于发布了,为什么 Redis 忽然要支持多线程?如何开启多线程?开启后性能提升效果如何?线程数量该如何设置?开启多线程后会不会有线程安 ...

  5. .NET Core 3.0 RC1 发布,最终版本将于下周发布

    .NET Core 3.0 RC1 已经发布,最终版本将于下周 9 月 23 日发布.此版本包括 .NET Core 3.0.0 RC1 和 .NET Core SDK 3.0.100 RC1. Vi ...

  6. Maven 3.0 RC1 发布

    近日,Maven 3.0 RC1 版本发布了!此次主要是用于测试,你可以点击以下链接下载:https://repository.apache.org/content/repositories/mave ...

  7. .NET 5.0 RC1 发布,离正式版发布仅剩两个版本,与 netty 相比更具竞争力

    原文:http://dwz.win/Qf8 作者:Richard 翻译:精致码农-王亮 说明: 1. 本译文并不是完全逐句翻译的,存在部分语句我实在不知道如何翻译或组织就根据个人理解用自己的话表述了. ...

  8. Porteus 2.0 RC1 发布,轻量级 Linux 版本

    Porteus是一份快捷的.便于携带的.模块化的自启动运行光盘及USB介质发行,它基于Slackware Linux.该发行始于一份Slax的社区改造版本(另一份基于Slackware的自启动光盘,但 ...

  9. Spring Mobile 1.1.0.RC1 和 1.0.2 发布

    Spring Mobile 1.1.0.RC1 发布了,该版本包含: 支持 Firefox OS 设备的检测 修复了使用 LiteDeviceDelegatingViewResolver 处理重定向和 ...

  10. Redis 7.0 Multi Part AOF的设计和实现

    简介:本文将详解Redis中现有AOF机制的一些不足以及Redis 7.0中引入的Multi Part AOF的设计和实现细节. Redis 作为一种非常流行的内存数据库,通过将数据保存在内存中,Re ...

最新文章

  1. python 网络通讯 plc_PLC与PC网络通信实验
  2. Traffic Simulator Applet(交通模拟器小程序)
  3. 大学生如何找到适合自己的Java行业
  4. 使用V-chart时配置踩过的一些坑
  5. [Project Euler]加入欧拉 Problem 9
  6. 消息队列之推还是拉,RocketMQ 和 Kafka是如何做的?
  7. gui界面如何和内核链接 python_专栏 | 除了内核程序,Abaqus还能这样做二次开发...
  8. Java 算法 礼物分配
  9. Spring Boot 学习之表单验证
  10. 《AutoCAD 2016中文版从入门到精通》——1.5 基本输入操作
  11. python怎么爬取知乎回答并制作词云_用Python分析了国庆“坑爹”景点......
  12. JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel
  13. windows 超级终端
  14. 最全NISP二级习题汇总
  15. java文本文档统计字数,行走目录时字数统计PDF文件
  16. [vmware]解析单一GHO文件如何安装操作系统
  17. 安卓模拟位置之夜神模拟器
  18. python爬虫—爬取taptap游戏的评论信息(通过fiddler抓包)
  19. MSDC 4.3 接口规范(10)
  20. python处理fasta文件_Python脚本:fasta文件单序列信息提取

热门文章

  1. 泰安学业水平考试计算机试卷,山东省泰安市2020年初中物理学业水平考试试题【含答案】...
  2. 基于Android的多功能日程表,基于android的多功能日程表系统的设计与实现.doc
  3. “三体”域名纠纷案受关注,企业应如何做好域名品牌保护?
  4. java中测试计算能力_CPU运算性能测试、JAVA性能创纪录_三星 I728_手机其它OS-中关村在线...
  5. Storm:最火的流式处理框架
  6. 比武招亲的java游戏,比武招亲百度版本下载
  7. Android材料设计
  8. 关于RBM、DBN和相关问题
  9. 常见杀毒软件、特点及其查杀原理
  10. Arduino版读取程序的规则_如何在Arduino开发板上使用机器人操作系统(ROS)