数据缓存软件Redis推出Redis 8 这更改许可证后首个重大版本更新

news2024/11/16 9:48:35

2024 年 3 月流行的数据库缓存应用 Redis 宣布修改开源许可证,此次修改许可证的目的本质上就是避免大型云计算公司白嫖,例如亚马逊的 AWS 等。AWS 等云计算服务商基于 Redis 推出托管服务并向客户收费,作为开发商 Redis 并没有获得收益,于是该公司决定将许可证变更从 BSD 变更为 RSALv2 和 SSPLv1。

在这里插入图片描述
新的许可证对开发者和多数企业来说没有太大的影响,但像 AWS 这类云计算服务商不能再白嫖,但云计算服务商可以购买许可证,例如微软就购买了 Redis 商用许可证可以继续为客户提供托管服务。

变更开源许可证引起的争议非常大,但按照 Redis 自己的说法,变更许可证后有利于 Redis 的发展,因为现在 Redis 不再有自我审查,没有任何问题可以阻碍创新。

本周 Redis 推出变更许可证后的首个重大版本更新 Redis 8,该公司首席执行官 Rowan Trollope 发文说明变更许可证后的重大意义:

在变更许可证前本质上 Redis 是有自我审查的,因为许可证阻碍了公司的许多创新,原因很简单,Redis 的任何创新都会被谷歌和 AWS 免费拿走然后去出售,谷歌和亚马逊借助自己的垄断优势可以获得更多收入。而变更许可证后谷歌和亚马逊没法再免费使用 Redis,接下来 Redis 可以随心所欲的创新再也不用担心被白嫖。

Redis 8 的主要亮点:

此次推出的新版本最重要的就是作为 AI 场景的矢量数据库并提高速度,Redis 越来越受到 AI 开发者的青睐,这些开发者正在寻找速度更快的矢量数据库,以便在基础模型上通过检索增强生成 RAG 进行创新。

Redis 8 大幅度提高数据缓存效率实现快速和语义缓存,Redis 称开发者通过缓存节省了 30%~90% 的推理成本,而开发者们也向 Redis 积极反馈形成正向循环。

值得注意的是为了方便开发者们的使用,Redis 还推出了 AI Copilot 功能,开发者可以借助此功能使用自然语言进行对话,更快检索 Redis 文档和编写代码。

推出基于闪存驱动器 (SSD) 的 Redis Flex 版:

以前的 Redis 主要侧重于将数据缓存在内存中加速访问,内存的访问速度确实要远高于固态硬盘,但问题在于内存的价格实在是太高了。

所以现在 Redis 推出 Redis Flex 版,该版本可以将数据缓存在闪存驱动器中,Redis Flex 也代表下一代版本,该版本既支持内存也支持闪存运行,对于想要缩减成本的企业来说完全可以使用闪存驱动器替代内存。

Redis 认为使用 Redis Flex 版企业能够将数据缓存成本降低 80%,暂时 Redis Flex 版尚未提供公开预览,不过也快了,有兴趣的开发者可以关注一下后续。

社区版的 Redis:

此次变更许可证后,Redis 也将之前 Redis Stack 中的功能引入到 Redis 社区版中,由于是 BSD 许可证,Redis 之前是没法将这些功能直接放到 Redis Core 中的。

现在 Redis Core 和 Redis Stack 之间没有区别,取而代之的是 Redis 社区版。注:目前 Redis 官网还未提供 Redis 8 社区版,暂时只能下载到 7.x 版。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2073493.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

还没做过电子版招生简章的老师看过来!

随着科技的不断发展,传统的招生简章逐渐走向数字化,电子版招生简章以其便捷、环保、可更新等优势,越来越受到各学校的青睐。如果你还不会制作电子版招生简章,那就赶紧来看看这篇文章吧! 一、电子版招生简章的优势 1. …

【PHP入门教程】PHPStudy环境搭建+composer创建项目

文章目录 PHP 的历史PHP 的用途PHP 的特点和优势PHP 环境搭建环境准备安装window 安装CentOS / Ubuntu / Debian 安装 第一个Hello World使用Apache服务运行命令行运行代码 Composer安装 Composer:安装途中报错解决:初始化项目创建文件最终文件目录Compo…

记录练习reserve(强网先锋ADmingyue)

1.强网 64位无壳,ida拖入。 复制qiangwangxianfengjiushini到v6缓冲区,拷贝ZmxhZ3ttYWZha3VhaWxhaXFpYW5kYW9ifQ前36个字符(正好是36)到v5缓冲区,因为存在“”符号,应该是base64,下文for循环遍历v4与v5的每个字符(即解…

k8s跨节点后pod无法访问

场景 k8s在node1节点部署nginx后, 除node1外,主节点以及node2节点都无法正常访问nginx 并且主节点以及node2节点都无法ping通node1节点上的pod 网络插件为calico 并且也没有相关路由信息 解决方案 启动tunl0接口,因为calico需要使用tunl0网…

Wireshark_UDP_v7.0

Wireshark_UDP_v7.0 就随便在浏览器上访问点什么,然后抓包,过滤输入udp,然后回答问题。 本来试的哔哩哔哩视频和在线扫雷,emmm没有udp,最后还是得原神启动 source port、destination port、length、checksum source…

【力扣】地下城游戏

🔥博客主页: 我要成为C领域大神🎥系列专栏:【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ 恶魔们抓住了公…

SQLSugar入门篇:快速上手与基础概念

文章目录 前言一、框架简介二、环境搭建与安装1.net core和.net5/.net6/.net7/.net8/.net9环境2.net framework4.6 环境 三、环境搭建与安装1.对象说明2.原生模式:SqlSugarClient3.单例模式:SqlSugarScope4.多库用法5.连接参数 四、实体类映射1.实体使用…

大数据技术之Flume事务及内部原理(3)

目录 Flume Agent 架构概述 Flume Agent 内部工作流程 Flume Agent 的配置 Flume Agent内部重要组件 ChannelSelector SinkProcessor Apache Flume 是一个分布式的、可靠的、可用的服务,用于有效地收集、聚合和移动大量日志数据。它具有简单灵活的架构&#x…

C语言典型例题51

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 例题4.3 while循环与do……while循环的比较 代码&#xff1a; &#xff08;1&#xff09;while语句 #include <stdio.h> int main() {int sum0;// char ch;while(1){sum0;//每一次输入结束后数的和重置int …

31套科技风PPT免费分享

目录 部分展示 部分展示 #PPT下载 「科技风模板」链接&#xff1a;https://pan.quark.cn/s/fb2f39a1d343 链接永久有效&#xff0c;点击这里下载&#xff0c;记得给个赞哦

odoo17 Field 没有invisible属性?

odoo17 Field dmszhzh.zzfile.save_type 没有invisible属性 错误提示如下&#xff1a; WARNING sd0003 odoo.fields: Field dmszhzh.zzfile.save_type: unknown parameter invisible, if this is an actual parameter you may want to override the method _valid_field_par…

MSSQL 工具注入(第一关)

简介 SQL注入是一种安全漏洞&#xff0c;通过它可以执行意外的SQL命令或访问数据库中的信息。MSSQL注入通常发生在应用程序将用户输入作为SQL查询的一部分执行时&#xff0c;而没有对输入进行适当的验证或清理。 以下是MSSQL手工注入的流程&#xff1a; 一、打开靶场选择第一关…

Kafka的生产者和消费者机制

目录 1.基础的客户端 1.1消息发送者的主流程 1.2消息消费者主流程 2.客户端工作机制 2.1消费者分组消费机制 2.2生产者拦截器机制 2.3消息序列化机制 2.4消息分区路由机制 2.5生产者消息缓存机制 2.6发送应答机制 2.7生产者消息幂等性 (1)生产者消息幂等性介绍 (2…

浅谈【数据结构】链表之单链表

目录 1、什么是数据&#xff1f; 2、什么是结构 3、什么是数据结构&#xff1f; 4、线性结构(线性表&#xff09; 4.1线性表的物理结构的实现 5、链表 5.1无头结点的单链表 5.2新内容、老面孔 5.3数组和链表的优缺点 5.4链表的概念 5.5链表的创建步骤 5.5.1创建过程…

【Linux】自动化构建工具makefile

目录 背景 makefile简单编写 .PHONY makefile中常用选项 makefile的自动推导 背景 会不会写makefile&#xff0c;从一个侧面说明了一个人是否具备完成大型工程的能力 ​ ◉ 一个工程中的源文件不计数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;mak…

MyBatis框架搭建与代码解读

前言: MyBatis是一个灵活的持久层框架&#xff0c;适合与数据库交互&#xff0c;支持自定义SQL和高级映射。搭建MyBatis的基本步骤包括&#xff1a; 环境准备&#xff1a;安装JDK、Maven和IDE。创建项目&#xff1a;建立Maven项目并设置基本信息。添加依赖&#xff1a;在pom.…

「Python数据分析」Pandas进阶,利用concat()函数连接数据(一)

在我们迈向中高级出局数据分析的过程中&#xff0c;数据的合并和连接&#xff0c;是一个非常重要的技能。 现实中&#xff0c;分散在各种数据库&#xff0c;各种数据表格&#xff0c;各种数据存储设备当中的&#xff0c;各式各样的数据&#xff0c;是我们进行数据分析的基础&a…

泛微开发修炼之旅--42Ecology大日志查看软件LogView Pro及教程

我们在项目上经常要看ecology的日志信息&#xff0c;当日志达到几百兆或者时几个G的时候&#xff0c;想要查看日志并且非常方便搜索日志中的信息&#xff0c;并不容易。 今天给大家大日志工具和教程&#xff0c;在附件中&#xff0c;各位自取吧&#xff01; 文章链接&#xff…

老师如何制作分班查询系统?

随着新学期的钟声敲响&#xff0c;老师们又迎来了一年中最忙碌的时期。不仅要处理日常的教学准备工作&#xff0c;还要面对一项重要而繁琐的任务——新生分班。分班完成后&#xff0c;老师们还需要将分班结果及时准确地通知给每一位家长&#xff0c;确保信息的传递无误。这项工…

epoll+线程池模型

&#x1f525;博客主页&#xff1a; 我要成为C领域大神&#x1f3a5;系列专栏&#xff1a;【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 ​ 负载均衡技术 …