Xline v0.4.1 发布,用于元数据管理的分布式 KV 存储


Xline v0.4.1 现已发布。Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储;旨在实现高性能的数据访问和跨数据中心场景下的强一致性。

v 0.4.1新版本功能、修复问题以及重构如下:

功能

  • 增加观察进度通知机制(issue#309),在pr#278 中解决。

修复错误

  • 修复一个BUG #285,即在集成测试中,cmd_worker会出现panic,在pr #286中解决。

  • 修复一个BUG #291,即集成测试案例 "test_kv_authorization "在某些情况下会阻塞,在pr #292中解决。

  • 修复一个bug #252,即通过发送SIGINT信号终止xline客户端后,xline客户端的工作会出现异常,在pr #255中解决。

  • 修复bug #284和#303,即集成测试用例 "test_lock_timeout "会出现panic,并且锁的验证测试会阻塞,在pr #312中解决。

重构

  • 重构`XlineServer`,将一些巨大的结构和方法分解成小的结构和方法,提高可读性(issue#293),在pr #294中解决。

  • 重构curp快速读取实现(issue#270),在pr #297中解决。

  • 改进 "RocksSnapshot "的读写逻辑(issue#263),在pr#264中解决。

  • 重构watch服务器的实现(issue#253),在pr#262、#268、#278中解决。

  • 重构kv服务器的实现(issue#250),在pr #260中解决。

  • 重构lease服务器的实现(issue#251),在pr #276中解决。

  • 使用更好的方法来生成stream(issue#248),在pr #249中解决。


相關推薦

2023-08-07

Xline v0.5.0 现已发布。Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储;旨在实现高性能的数据访问和跨数据中心场景下的强一致性。 v0.5.0 新版本功能、修复问题以及重构如下: 新功能 [Feature]:实现了 Com

2023-11-25

Xline v0.6.0 现已发布。Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储;旨在实现高性能的数据访问和跨数据中心场景下的强一致性。 v0.6.0 新版本功能、修复问题以及重构如下: 新功能 为 CUPR 共识协议添

2023-06-30

期的健康发展仍需要许多努力。 关键特性 Kvrocks 是⼀款分布式 KV 数据库,使⽤ RocksDB 作为底层存储引擎并兼容 Redis 协议,旨在解决Redis 内存成本⾼以及容量有限的问题,亦可作为海量 KV 数据存储的解决方案。具备以下关键特

2023-05-03

靠性。 简单但强大 Deno KV 专为 JavaScript 设计,可以存储任何 JavaScript 结构化的可序列化值,例如对象、数组、BigInts、日期等。 const kv = await Deno.openKv(); const key = ["users", crypto.randomUUID()]; const value = { name: "Alice", created: new Da

2023-11-04

ived、DPDK、ECMP、全冗余架构、用户态网卡、集中式存储、分布式存储、PCIe 5.0、全村的希望 CXL、InnoDB 三级索引、内存缓存、KV 数据库、列存储、内存数据库、Shared-Nothing、计算存储分离、Paxos、微服务架构、削峰、基于地理位置

2023-11-16

百度天工 AIoT 团队在 2023 年 7 月正式宣布开源高性能分布式MQTT物联网消息中间件,并将其全新命名为 BifroMQ。历时三个月,BifroMQ-v2.0.0 版本现已发布。 新版本首次支持集群模式,官方将其称为标准集群 StandardCluster(简称 Standard

2023-09-09

能够在各个应用中流通自如。 新功能快速浏览:大规模数据管理更轻松 JuiceFS 在大数据、机器学习等场景中被广泛使用,用户的数据规模不断扩大,其中不乏文件数超过 100 亿的集群,如何管理好这海量的文件是目前的挑战。

2022-07-12

状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关的问题。 近日 Dapr 1.8 正式发布,这是自 2021 年 2 月发布 1.0 版本以来的第八次小版本更新,更新内容如下: 分布式锁 API(alpha) 分布式锁提供了从一个应

2023-10-21

布式系统方面的成熟专业知识,解决了系统可扩展性、元数据管理、高可用性和性能方面不断增长的挑战。 Enterprise Strategy Group 分析师 Mike Leone 表示:“随着组织在整个业务范围内扩展 AI 的应用,优化下一代工作负载过程中

2022-10-02

KPlayer 是什么   kplayer为你提供最小化成本搭建视频推流功能的工具,最优的推流方案OBS或其他软件依赖与xWindow或图形化界面的需要,不适合在服务端与云服务器上进行部署。KPlayer无需依赖图形化界面,您可以使用任意一款

2023-03-25

计,包括 SQL 解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度,负责分布式事务 2PC 协调、全局二级索引维护等,同时提供 SQL 限流、三权分立等企业级特性。 存储节点(DN, Data Node) 存储节点负责数据

2024-01-24

CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时

2023-11-17

2023年7月,百度天工AIoT团队正式开源高性能分布式MQTT物联网消息中间件,并将其全新命名为BifroMQ。自 BifroMQ 首个版本发布以来,获得海量社区的广泛关注,其中,BifroMQ的集群能力一直备受期待。   通过近三个月的不懈努

2022-09-29

(如FreeBSD的BHyve、OpenBSD的VMM)下运行。 MirageOS 4.3 正式发布,更新内容如下: 修复 chamelon 格式示例调用的参数顺序错误 tar-mirage:将上限提高到 3.0.0 —— 2.0.0 系列没有破坏 API 修复列表和对组合器的分隔符 更新对 errat