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

news2024/12/25 9:00:29

  每周跟踪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的势头。但广泛的行业支持表明,它将是一个值得关注的分支,对开源数据存储有重大意义。

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

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

相关文章

金融汽车科技LLM

汇丰银行 众安保险 1. AIGC重塑保险价值链 小额高频 2.构建智能应用的技术方案演进 增加微服务 长记忆:向量库短记忆:对话历史,思考路径,执行历史 中台架构设计 蔚来汽车在大模型的应用实践 公司介绍 应用架构 应用实践 4.大…

每日面经分享(pytest入门)

1. pytest具有什么功能 a. 自动发现和执行测试用例:pytest可以自动发现项目中的测试文件和测试函数,无需手动编写测试套件或测试运行器。 b. 丰富的断言函数:pytest提供了丰富的断言函数,方便地验证测试结果是否符合预期。断言函…

SpringBoot + Vue3邮件验证码功能的实现

后端 SpringBootmavenmysqlIDEA 后端负责编写邮件发送的接口逻辑&#xff0c;具体流程如下: 引入相关依赖配置邮箱信息编写邮件发送服务接口OK 引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --> <dependen…

论文笔记:GEOLLM: EXTRACTING GEOSPATIALKNOWLEDGE FROM LARGE LANGUAGE MODELS

ICLR 2024 reviewer 评分 35668 1 intro 1.1 地理空间预测 地理空间预测在各个领域都有广泛的应用 包括贫困估算&#xff0c;公共卫生&#xff0c;粮食安全&#xff0c;生物多样性保护&#xff0c;环境保护。。。这些预测中使用的变量包括地理坐标、遥感数据、卫星图像、人类…

手机无线投屏到windows11电脑

1 安装无线投影组件 2 电脑端打开允许其他设备投影的开关 3 手机找到投屏选项 4 手机搜索可用设备连接即可 这里的官方文档给的不太好,给了一些让人眼花撩乱的信息,以下是经过整合的有效信息

PHP在线客服系统源码修复版

源码简介 在线客服系统网站源码https://www.888host.cn/330.html 新增消息预知&#xff0c;消息撤回&#xff0c;消息已读未读&#xff0c; 修复需要刷新才能收到消息 修复客户来源地址 修复消息提示音 修复桌面推送提醒 搭建环境 宝塔面板 &#xff0c;Nginx1.16-1.18 …

【A-012】基于SSH的在线学习考试系统

【A-012】基于SSH的在线学习考试系统 开发环境&#xff1a; Eclipse/MyEclipse、Tomcat8、Jdk1.8 数据库&#xff1a; MySQL 适用于&#xff1a; 课程设计&#xff0c;毕业设计&#xff0c;学习等等 系统介绍 有偿

centos7.5安装gitlab-runner,配置CI/CD流水线

一般不建议gitlab-server和gitlab-runner装在同一台服务器 第一步&#xff1a;安装gitlab-runner,最好和gitlab实例版本一致 # 下载官方gitlab-runner安装脚本 curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | s…

基于FreeRTOS系统的STM32简易遥控器设计

项目说明 该项目是一个基于FreeRTOS系统的Stm32遥控器设计。使用该项目主要是自己学习FreeRTOS的使用&#xff0c;以及模块化编程的思想。这个项目应该长期会有更新。 项目开源 github:https://github.com/snqx-lqh/Stm32RemoteControl gitee:https://gitee.com/snqx-lqh/S…

canvas画图,画矩形可拖拽移动,可拖拽更改尺寸大小

提示&#xff1a;canvas画图&#xff0c;画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动 文章目录 前言一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动总结 前言 一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖…

Lucene及概念介绍

Lucene及概念介绍 基础概念倒排索引索引合并分析查询语句的构成 基础概念 Document&#xff1a;我们一次查询或更新的载体&#xff0c;对比于实体类 Field&#xff1a;字段&#xff0c;是key-value格式的数据&#xff0c;对比实体类的字段 Item&#xff1a;一个单词&#xff0…

非周期连续函数的傅里叶变换

首先 我们把一个非周期信号扩展成一个周期信号 然后用傅里叶级数展开 也可以得到对应的级数系数 利用周期趋向于无穷大 可以把傅里叶级数展开就变成了一个积分 而神奇的是积分里其实还有一个积分 这样我们就得到了傅里叶变换对 我们把里面的积分成为函数的傅里叶变换 把外面…

Qt主窗口 之:停靠/悬浮窗口(QDockWidget)

一、QDockWidget概述 QDockWidget 是 Qt 中的一个窗口部件&#xff0c;用于创建可停靠的窗口&#xff0c;通常用于构建多文档接口&#xff08;MDI&#xff09;或可定制的用户界面。QDockWidget 允许用户将窗口停靠在应用程序的主窗口周围&#xff0c;或将其拖动到独立的浮动窗…

【千帆杯】K12教育常规赛 北京场线下交流会心得

千帆杯K12教育常规赛 北京场线下交流会心得 ​ 周日有幸参加了 百度智能云千帆AppBuilder北京场线下交流会 ( 活动链接 )&#xff0c;去线下组队创作了 K12教育 相关的智能体。参赛过程中认识了不少大佬与朋友&#xff0c;抱大佬队友的腿&#xff0c;他的 猜成语 应用获得了线…

Android屏幕硬件宽高和当前View显示区域的宽高,Kotlin

Android屏幕硬件宽高和当前View显示区域的宽高&#xff0c;Kotlin private fun getScreenSize() {if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) {//屏幕实际显示区域的宽高&#xff0c;包含系Android统的状态栏和导航栏&#xff0c;可以简单理解这就是屏幕硬件尺寸固…

刷题日记——重建二叉树专题

1.层序建树 给定一个二叉树的层序遍历序列&#xff0c;空节点用#表示&#xff0c;例如层序序列&#xff1a;“abc##de#g##f###”&#xff0c;其对应二叉树如下图所示&#xff1a; 分析 创建根节点 TreeNode * rootNULL创建一个队列&#xff0c;用于保存将要插入的位置&#x…

Kubernetes(k8s)架构原理

比如在服务器上部署一个博客应用服务,但是太过受欢迎,访问量太大,应用服务经常会挂,使用自动重启工具,并且将应用服务部署在了好几个服务器上,总算抗住了。后来又上线了商城应用服务和语言应用服务,随着应用服务变多,需求也千奇百怪,有的应用服务不希望被外网访问,有…

CentOS系统下Docker的安装教程

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

[Python] 如何导出PDF文件中的图片

文章目录 一、背景说明二、代码编写三、问题3.1、如何得到图片的xref&#xff1f;3.2、xref有什么用呢&#xff1f; 四、总结 一、背景说明 最近在看一份pdf的书籍&#xff0c;其中有一些图片绘制地比较出色&#xff0c;所以就打算将其复制出来&#xff0c;以便于在需要的时候…

webGIS 之 智慧校园案例

1.引入资源创建地图 //index.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&qu…