加载中
Xline v0.7.0: 一个用于元数据管理的分布式KV存储

Xline是什么?我们为什么要做Xline? **Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。**现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个...

Xline v0.7.0: 一个用于元数据管理的分布式KV存储

Xline是什么?我们为什么要做Xline? **Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。**现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个...

异步运行时IO问题分析

Table of Contents 1. Xline运行时性能问题 2. 异步运行时和阻塞操作 3. Runtime调度问题 4. 性能测试 4.1 测试结果分析 5. 如何正确实现? 6. 何时能够在Runtime上阻塞 7. 总结 在异步运行时...

Xline社区会议Call Up:揭秘Xline 0.7版本更新

为了更全面地向大家介绍Xline的进展,同时促进Xline社区的发展,我们将于2024年7月31日北京时间11:00 p.m.召开Xline社区会议。 欢迎您届时登陆zoom观看直播: 会议号: 975-8012-1637 会议链接...

Xline社区会议Call Up|在 CURP 算法中实现联合共识的安全性

为了更全面地向大家介绍Xline的进展,同时促进Xline社区的发展,我们将于2024年5月31日北京时间11:00 p.m.召开Xline社区会议。 欢迎您届时登陆zoom观看直播: 会议号: 832 1086 6737 密码: 4...

Xline 0.7重构性能分析总述

1、重构概述 在Xline 0.7.0中,我们完成了对Xline代码库中进行了一次较大的重构。这次重构在某些性能测试中甚至使得Xline获得了近20倍的性能提升。在本文中我会讲解Xline中重构后命令执行流程...

Xline中区间树实现小结

Table of Contents 实现区间树的起因 区间树实现简介 插入/删除 查询重叠操作 使用Safe Rust实现区间树 问题 Rc<RefCell<T>> i. 线程安全问题 其他智能指针 i. Arc<Mutex<T>>? ii. QCell 数组...

Xline command 去重机制(二)—— RIFL 实现

在上一篇文章**Xline command 去重机制(一)—— RIFL 介绍**中,我们从 command 去重机制的契机开始,介绍了去重的必要性以及目前 Xline 的去重机制存在的一些问题,同时讲解了 RIFL(Reusa...

Membership Change 源码解读

背景 在分布式系统的应用场景中,难免会出现增删节点或者替换节点的需求,最简单的解决方式就是临时关闭集群,然后直接修改配置文件添加新的节点,完成后再将集群重新启动,这样的方式的确能...

一封来自 DatenLord 关于GSoC 2024的挑战书

Google Summer of Code是一项全球性的在线计划,致力于将新的contributor引入开源软件开发领域。GSoC 参与者在导师的指导下,与开源组织合作开展为期 12 周以上的编程项目。今年,达坦科技入...

Xline Jepsen 测试分析

Table of Contents 摘要 背景介绍 Xline Jepsen Checkers Nemesis Jepsen 测试设计 数据一致性 Serializability Linearizability Strict Serializability Jepsen etcd test Registers Sets A...

Xline v0.6.1: 一个用于元数据管理的分布式KV存储

Xline是什么?我们为什么要做Xline? Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据...

Xline command 去重机制(一)—— RIFL 介绍

为什么要对 command 去重? 在一个接收外部 command 的系统中,通常一个 command 至少要执行一次,我们称其为 at-least-once semantics。如果一个 command 执行失败,系统内部经常会实现一套...

Xline v0.6.0: 一个用于元数据管理的分布式KV存储

Xline是什么?我们为什么要做Xline? Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据...

Xline 源码解读(四)—— CURP 状态机引擎

在上一篇源码解读的文章(Xline 源码解读(三) —— CURP Server 的实现)中,我们简单阐述了Xline 的 Curp Server 是如何实现的。接下来,就让我们话接上回,继续深入地来了解 Curp Serve...

Xline v0.5.0: 一个用于元数据管理的分布式KV存储

Xline是什么?我们为什么要做Xline? **Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储。**现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个...

DatenLord X Segmentfault直播预告 l CURP协议的工业化实践

CURP协议 传统单数据中心解决方案无法满足跨数据中心的场景对性能和一致性的需求。DatenLord推出开源的分布式KV存储Xline,针对多数据中心场景,实现数据的高性能跨云、跨数据中心共享访问,...

DatenLord前沿技术分享 No.31

达坦科技专注于打造新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云云壁垒,致力于解决多云架构、多数据中心场景下异构存储、数据统一管理需求等问题,以满足不同行业客户...

Xline 源码解读(二) —— Lease 的机制与实现

简介 Xline 是一款开源的分布式 KV 存储引擎,用于管理少量的关键性数据,其核心目标是实现高性能的数据访问,以及保证跨数据中心场景下的强一致性。Xline 对外提供了一系列兼容 etcd 的访问...

Xline 源码解读(一) —— 初识 CURP 协议

01、Xline是什么 Xline 是一款开源的分布式 KV 存储引擎,其核心目的是实现高性能的跨数据中心强一致性,提供跨数据中心的meatdata 管理。那么 Xline 是怎么实现这种高性能的跨数据中心强一致...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部