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


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

v0.5.0 新版本功能、修复问题以及重构如下:

新功能

  • [Feature]:实现了 Compact 功能,包括以下两个方面(有关 compaction 设计的更多详细信息可查看 issue #188):
    • 实现历史版本 compaction 功能。 compaction API 与 etcd 接口兼容。已在 pr #311 中解决
    • 实现了自动 compaction 模式,支持 Strategy 和 Revision Strategy。默认情况下不启用它。已在 pr #401 中解决
  • [Feature]:为 Xline 客户端(xline-client crate)实现 Rust SDK,以充分利用 CURP 协议的性能。目前,该 SDK 涵盖的功能有:
    • Watch:在 pr #321 中实现
    • Kv:在 pr #318 中实现
    • Maintenance:在 pr #323 中实现
    • Auth:在 pr #320 中实现
    • Lease:在 pr #319 中实现
    • Lock:在 pr #322 中实现
    • Compaction:在 pr #389 中实现
  • [Feature]:实现一个 Xline 的命令行工具,名为 xlinectl。已在 pr #348 中解决
  • [Feature]:支持单节点集群 #335
  • [Feature]:支持 Xline 多平台。阅读 #doc 了解更多详细信息。
  • [Feature]:支持 Xline 集群的 dns 解析 #351
  • [Feature]:支持 grpc 健康检查协议,已在 pr #385 中解决
  • [Feature]:在 Curp 测试中添加 madsim 模拟#282

Bug 修复

  • [Bug]:Madsim Curp 集成测试有时会失败 #361
  • [Bug]:lease 可能无法在 lease server 中同步 #343
  • [Bug]:EventListener 会丢失事件,因为它不安全取消。#339
  • [Bug]:解决与序列化大小相关的失败测试。#259

相關推薦

2023-06-27

Xline v0.4.1 现已发布。Xline 是一个基于 Curp 协议的,用于管理元数据的分布式 KV 存储;旨在实现高性能的数据访问和跨数据中心场景下的强一致性。 v 0.4.1新版本功能、修复问题以及重构如下: 功能 增加观察进度通知机制

2023-11-25

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

2023-07-18

CL 团队很高兴地宣布 KCL v0.5.0 新版本现在已经可用!本次发布为大家带来了三方面的重点更新:语言、工具链、社区集成 & 扩展支持。 使用功能更完善错误更少的 KCL 语言和 IDE 提升代码编写体验和效率 使用 KPM, KCL OpenAPI

2022-05-24

上,你可以进一步使用JuiceFS,将对象存储提供的大规模分布式对象存储转换为文件系统,供其他服务使用。 数据分析环境:Jupyter Pigsty提供了一个趁手的的数据分析工具:Jupyter Lab,你可以基于此,使用Python与SQL进行组合数据

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-03-06

凹语言 v0.5.0 版本已发布, 此版本支持 Docker 和 Yacc。 主要更改如下: 根据 5号提案 将 fn 改成 func,# 作为特殊指令而非注释 支持 wasi 规范, 输出的 支持 Docker 环境运行 支持 build-tag 条件编译 Play 增加检索功能 增加 yacc

2023-04-18

CL 团队很高兴地宣布 KCL v0.4.6 新版本现在已经可用!本次发布为大家带来了三方面的重点更新:语言、工具链、社区集成 & 扩展支持。 使用 IDE 插件提升 KCL 代码编写体验和效率 Helm/Kustomize/KPT 云原生社区工具集成 完善 KC

2023-11-04

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

2022-09-14

DuckDB 是一个高性能的分析数据库系统。它被设计为快速,可靠和易于使用。DuckDB 提供了丰富的 SQL 方言,支持远远超过基本 SQL。DuckDB 支持任意的和嵌套的相关子查询、复杂类型等。 注意:这个版本再次引入了一个向后不兼容

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 的应用,优化下一代工作负载过程中