Valkey是一个新兴的开源项目,旨在成为Redis的替代品,背后得到了AWS、Google、Oracle支持

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

一场可能震动数据库领域的举措中,几家大型技术公司联合起来创建了Valkey,这是一个新的开源分支,旨在成为流行的Redis数据存储的替代品或分支。亚马逊、谷歌、甲骨文、爱立信和Snap Inc.等都是在Linux Foundation旗下支持这一努力的创始成员。

这一宣布是在Redis Labs——原始Redis代码库背后的公司——因开始采用更严格的许可证更改而引发争议几周后发布的。自版本7.4起,该公司采纳了双重许可证,如Redis源可用许可证(RSALv2)和服务器端公共许可证(SSPLv1),从之前使用的宽松BSD许可证中脱离。

Redis Labs将许可证变更描述为为Redis平台的进一步创新筹集资金和保护其知识产权所必需的。然而,这一举措有效地阻止了像亚马逊Web服务这样的主要云提供商自由使用最新的开源Redis版本在他们的托管数据库产品中。

无法在新的许可条款下运作,这些公司选择将Redis分叉成一个新的开源项目Valkey,它将继续在原始BSD许可证下增强最后一个完全开源版本Redis 7.2.4。“通过成立Valkey,贡献者可以接着我们停下来的地方继续为一个充满活力的开源社区做出贡献,”现在在AWS工作、共同领导Valkey努力的前Redis核心团队成员Madelyn Olson说。

Valkey分支已经组建了一个令人印象深刻的维护者和贡献者名单。除了Olson,它还包括其他前Redis开发者,如Ericsson的Viktor Söderqvist和Google Cloud的Ping Xie,他们在推动开源Redis创新方面发挥了重要作用。“社区的韧性和承诺意味着我们可以继续用户所钦佩和依赖的同样创新工作,”Xie表示,对开源分支表示支持。在Linux Foundation的治理模式下,Valkey旨在作为一个对所有贡献者开放的社区驱动项目运作。基于共同维护Redis开源根基和发展轨迹的愿望,已有数百名开发者表示愿意参与。

Valkey是什么? GitHub - valkey-io/valkey: A new project to resume development on the formerly open-source Redis project. We're calling it Valkey, like a Valkyrie.


Valkey是一个高性能数据结构服务器,主要服务于键/值工作负载。它支持广泛的原生结构和一个可扩展的插件系统,用于添加新的数据结构和访问模式。

Valkey可以在Linux、OSX、OpenBSD、NetBSD和FreeBSD上编译和使用。它支持大端和小端架构,以及32位和64位系统。它可能在Solaris衍生系统上编译(例如SmartOS),但我们对这个平台的支持是尽力而为,Valkey在Linux、OSX和*BSD上的工作可能不如预期那样好。尽管开源分支并非史无前例,但Valkey因得到重量级支持者的支持和从原始Redis代码库直接分支(在许可证变更之前)而脱颖而出。它承诺将重新点燃围绕构建可持续开源业务的紧张关系的辩论。

Redis Labs为其行动辩护,声称这对于长期资助其软件的路线图至关重要。然而,批评者认为,许可证全面改革背离了开源原则,并破坏了一个庞大的现有生态系统。

对于依赖Redis的开发者来说,Valkey作为一个开放的替代方案出现——尽管坚持使用它将意味着与Redis Labs为规范的Redis项目制定的任何路线图分道扬镳。

“将这个项目交给一个基金会,而不是单一公司,意味着Valkey将是由社区驱动的,不会有突然的许可证变更破坏信任,”Linux Foundation的CTO Chris Aniszczyk说。

这是Redis的第三个开源分支:一周前,Sway用户环境和Hare编程语言的作者成立了Redis 7.2.4分支,名为Redict,新变更在LGPLv3许可证下发布。

此外,自2019年以来,Snapchat一直在开发KeyDB项目,该项目从Redis 5分叉,并因其转向更高效的内存方法和多线程架构以及包括额外功能而引人注目:如主动复制、Flash优化存储和支持分离的次级键生命周期。

只有时间会告诉我们Valkey是否能够独立于其原始创造者保持Redis的势头。但广泛的行业支持表明,它将是一个值得关注的分支,对开源数据存储有重大意义。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows 禁用 Defender

原文:https://blog.iyatt.com/?p8078 2024.4.4 Windows 11 专业版 23H2 Beta 预览版 进入安全中心,关闭所有,特别是篡改防护选项 打开注册表 地址栏粘粘路径 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defende…

Rust线程间通信通讯channel的理解和使用

Channel允许在Rust中创建一个消息传递渠道,它返回一个元组结构体,其中包含发送和接收端。发送端用于向通道发送数据,而接收端则用于从通道接收数据。不能使用可变变量的方式,线程外面修改了可变变量的值,线程里面是拿不…

使用libibverbs构建RDMA应用

本文是对论文Dissecting a Small InfiniBand Application Using the Verbs API所做的中英文对照翻译 Dissecting a Small InfiniBand Application Using the Verbs API Gregory Kerr∗ College of Computer and Information ScienceNortheastern UniversityBoston, MAkerrgccs…

RAG原理、综述与论文应用全解析

1. 背景 1.1 定义 检索增强生成 (Retrieval-Augmented Generation, RAG) 是指在利用大语言模型回答问题之前,先从外部知识库检索相关信息。 早在2020年就已经有人提及RAG的概念(paper:Retrieval-augmented generation for knowledge-inten…

UE4_材质节点

UE4_材质节点 2017-12-07 13:56 跑九宫格 跑UV 评论(0)

AI技术助推汽车行业走向更光明的未来

我们在汽车上度过的时间很多,有时候由于交通、天气和其他路况问题,我们在汽车上度过的时间之久甚至会出乎意料。正因如此,保障旅途体验的舒适和安全就显得至关重要。交通事故每天都会发生,因此在车辆中采取额外的安全措施对于所有…

Windows下用CMake编译PugiXML及配置测试

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 PugiXML是什么? PugiXML 是一个用于解析和操作 XML 文档的 C 库。它提供了简单易用的接口,能够高效地加载…

0基础安装配置Linux-ubuntu环境

Vmtools的安装参见 0基础教你安装VM 17PRO-直接就是专业许可证版_vm17许可证-CSDN博客 在vmtools中安装ubuntu 等待安装 这时候发现没有继续按钮,我们关闭这个界面,进入系统中,先更改分辨率 点击这个三角,因为还么有安装成功&am…

WSJ0源数据处理,wv转换为wav

WSJO数据集原始 文件.wv1&.wv2转换成wav文件 ​ 最近做语音分离实验需要用到wsj0-2mix数据集,但是从李宏毅语音分离教程里面获取的wsj0-2mix只有一部分。从网上获取到了完整的WSJO数据集后,由于原始的语音文件后缀是wv1或者wv2,创建wsj0…

Java 7、Java 8常用新特性

目录 Java 8 常用新特性1、Lambda 表达式2、方法引用2.1 静态方法引用2.2 特定对象的实例方法引用2.3 特定类型的任意对象的实例方法引用2.4 构造器引用 3、接口中的默认方法4、函数式接口4.1 自定义函数式接口4.2 内置函数式接口 5、Date/Time API6、Optional 容器类型7、Stre…

稀疏矩阵的三元组表表示法及其转置

1. 什么是稀疏矩阵 稀疏矩阵是指矩阵中大多数元素为零的矩阵。 从直观上讲,当元素个数低于总元素的30%时,这样的矩阵被称为稀疏矩阵。 由于该种矩阵的特点,我们在存储这种矩阵时,如果直接采用二维数组,就会十分浪费…

Kubernetes(k8s)核心资源解析:Pod详解

Kubernetes核心资源解析:Pod详解 1、什么是Pod?2、Pod 的组成3、Pod 如何管理多个容器4、Pod 的网络5、Pod 的存储方式6、Pod 的工作方式6.1 自主式 Pod6.2 监控和管理 Pod6.3 Pod 的创建流程 💖The Begin💖点点关注,收…

基于单片机的测时仪系统设计

**单片机设计介绍,基于单片机的测时仪系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的测时仪系统设计是一个结合了单片机技术与测时技术的综合性项目。该设计的目标是创建一款精度高、稳定性强且…

前端学习<四>JavaScript基础——03-常量和变量

常量(字面量):数字和字符串 常量也称之为“字面量”,是固定值,不可改变。看见什么,它就是什么。 常量有下面这几种: 数字常量(数值常量) 字符串常量 布尔常量 自定义…

重磅!openGauss6.0创新版本,带着新特性正式发布了!

📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACD…

编程生活day6--回文子串、蛇形填充数组、笨小猴、单词排序

回文子串 题目描述 给定一个字符串,输出所有长度至少为2的回文子串。 回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串。 输入 一个字符串,由字母或数字组成。长度5…

求m和n的最大公约数(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int remainder 1;int m 0;int n 0;int middle 0;//提示用户&#xff1b;printf("请输入整数m和n的值&#xff…

处理SAP报错:消息GLT2076 没有项目种类分配到科目 1481010102/1000

财务新建了个科目入账时报错&#xff1a;没有项目种类分配到科目。 查了下原因。原来是我们公司实施时启用了凭证分割功能。其中有个配置是这样的&#xff1a;给总账科目分类&#xff1a;IMG-财务会计&#xff08;新&#xff09;-总账会计核算-业务交易-凭证分解-为文档拆分给总…

分布式架构中一些常用算法的理解

对分布式算法 - 一致性Hash算法的理解 一致性哈希算法是一种分布式算法&#xff0c;用于解决数据分布和负载均衡问题。它通过将数据和节点映射到一个哈希环上&#xff0c;实现了数据在节点之间的均匀分布和最小化数据迁移。 一致性哈希算法的核心思想是将数据和节点都映射到哈…

1.数据结构和算法

文章目录 数据结构逻辑结构集合结构线性结构树形结构图形结构 物理结构顺序存储结构链式存储结构 算法基本特性目标 总结数据结构总结算法总结 数据结构 「数据结构」指的是&#xff1a;数据的组织结构&#xff0c;用来组织、存储数据。 逻辑结构 逻辑结构&#xff08;Logic…