• 阿里云InfluxDB® Raft HybridStorage实现方案

    其中一项挑战是ETCD的Raft框架移植过程中,在移除了ETCD自身较为复杂、对时序数据库没有太多作用的Raft日志模块后,所带来的一系列问题。本文就业界Raft日志的几种不同实现方案做讨论,并提出一种自研的Raft ...
    文章 2019-07-09 14807浏览量
  • 阿里云InfluxDB®高可用设计

    阿里云InfluxDB®是一版免运维,稳定可靠,可弹性伸缩的在线时序数据库服务,目前围绕InfluxDB的TIG(Telegraf/InfluxDB/Grafana)生态和高可用服务版本已经商业化,可以在阿里云官网直接购买。在日常业务中,用户会...
    文章 2019-12-11 3285浏览量
  • OB有问必答|OceanBase的一致性协议为什么选择 ...Raft?

    但是 Raft 协议做了一个约束,数据库的多个投票多条日志一定要按照顺序执行,只有前一个日志被确认了才能再确认后一个日志。Raft 协议给出了分布式一致性协议的一个比较简单的实现,这种简化使得 Paxos 协议走进了...
    文章 2020-07-14 1324浏览量
  • 阿里云RDS金融数据库(三节点版)-理论篇

    拜占庭将军的问题和三节点选举主节点的问题类似,Raft是目前一种非常流行可靠(在有限前提下)的选举算法,也是RDS 金融数据库(三节点版)的理论基础,RDS对其算法与数据库进行融合,弥补了一些算法的缺陷,实现了高...
    文章 2017-07-12 4917浏览量
  • 如何基于Raft绕过​分布式算法一致性的那些痛?

    这点与许多数据库实现的WAL原理(WAL机制的原理,是修改并不写入到数据库文件中,而是写入到另外一个称为WAL的文件中;如果事务失败,WAL中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到...
    文章 2017-05-12 2068浏览量
  • 分布式数据库数据一致性原理说明与实现

    分布式的数据库,通过Raft算法来确保在分布式情况上数据的一致性,并且编目分区组和数据分区组对数据一致性要求又有所不同,编目分区组始终要求的是数据在多副本请情况下数据强一致性,而数据分区组则可以由用户在...
    文章 2017-11-01 1542浏览量
  • SOFAJRaft-RheaKV 是如何使用 Raft 的|SOFAJRaft 实现...

    TiDB 是 PingCAP 公司设计的开源分布式 HTAP(Hybrid Transactional and Analytical Processing)数据库,TiDB 集群主要包括三个核心组件:TiDB Server,PD Server 和 TiKV Server。TiKV Server 负责存储数据,从外部...
    文章 2019-07-31 1495浏览量
  • TIKV 源码分析(一)raft-rs 组件

    TiKV 依赖的周边 raft-rs 是参照 ETCD 的 RAFT 编写的 RUST 版本。本文不会详细介绍 RAFT 协议的原理或者实现&xff0c;而是利用 raft-rs 的示例程序来讲解 raft-rs 如何使用。Public API 简述...
    文章 2022-03-14 126浏览量
  • 三篇文章了解TiDB技术内幕-说存储

    很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系统有帮助,另一方面也有利于用好数据库。研究一门技术最好的方法...
    文章 2018-12-17 1723浏览量
  • Nacos 1.3.0 来了,基于全新内核构建!

    今天很高兴能代表社区向大家介绍1.3.0的核心特性内嵌关系型分布式数据库&xff0c;简化集群部署模式集群管理下沉统一&xff0c;提供全新集群管理能力一致性协议抽象升级&xff0c;提供更高的性能安全升级&xff0c;解决Fastjson...
    文章 2021-12-15 91浏览量
  • 了解TiDB基础入门

    其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL SQL、NoSQL 和 NewSQL 的优缺点比较 数据库。它支持水平弹性扩展、ACID ...
    文章 2018-12-17 4047浏览量
  • Raft 为什么是更易理解的分布式一致性算法——(1)...

    Raft 算法是 2013 年发表的,大家在参考[5]上面可以看到有多少个不同语言开源的实现了,这就是可理解性的重要性。参考 [1].LESLIE LAMPORT,ROBERT SHOSTAK,MARSHALL PEASE.The Byzantine General Problem.1982 ...
    文章 2017-11-07 1532浏览量
  • Raft算法

    log不会被直接提交到数据库&xff0c;而是复制&xff08;append entry&xff09;给 followers&xff0c;跟随着一样作为条目写入log并返回消息&xff08;Appended entry&xff09;接着Leader提交数据&xff0c;然后通知 followers 提交数据...
    文章 2021-12-29 264浏览量
  • SOFAJRaft-RheaKV 是如何使用 Raft 的|SOFAJRaft 实现...

    SOFAJRaft-RheaKV 数据强一致性依靠 SOFAJRaft 同步数据到其他副本 Replication,每个数据变更都会落地为一条 Raft 日志,通过 Raft 协议日志复制功能将数据安全可靠地同步到同 Raft Group 的全部节点里。...
    文章 2019-05-24 1616浏览量
  • etcd-raft 模块如何实现分布式一致性?

    收到数据之后通过 Node 接口函数调用 raft 对应的接口。HTTP 服务负责接收用户数据&xff0c;再写入到两个核心 channel 中&xff0c;而 raftNode 负责监听这两个 channel&xff1a;如果收到 proposeC channel 的消息&xff0c;...
    文章 2022-06-18 27浏览量
  • 如何设计一款“高可用高性能”的发号器?

    上面数据库的高可用问题主要来源于主从数据不一致,如果使用一致性协议来保证数据的一致性,就可以解决高可用问题,目前最常使用的raft算法,可以保证数据复制到半数以上机器。在我们每获取一个号段后,已发出的号段...
    文章 2020-05-20 812浏览量
  • 蚂蚁金服生产级 Raft 算法存储模块剖析|SOFAJRaft ...

    Snapshot 镜像数据,加载 Raft 快照元数据获取远程快照 Snapshot 镜像文件,读取远程指定快照存储路径数据拷贝到 BoltSession,快照复制器 LocalSnapshotCopier 同步 Raft 快照元数据。SnapshotExecutor ...
    文章 2019-04-30 2161浏览量
  • Nebula 架构剖析系列(一)图数据库的存储设计

    在讨论某个数据库时,存储(Storage)和计算(Query Engine)通常是讨论的热点,也是爱好者们了解某个数据库不可或缺的部分。每个数据库都有其独有的存储、计算方式,今天就和图图来学习下图数据库 Nebula Graph 的存储...
    文章 2019-10-15 1658浏览量
  • 顶级数据库行会Percona阿里全面解析下一代云数据库...

    简介:RDS MySQL金融版是阿里云数据库团队开发的可以支持金融级数据安全要求的MySQL解决方案,我们将Raft协议和MySQL做了深度集成,在内核中利用Raft保持多节点数据一致,在HA时利用Raft自动选举新的主节点,实现高...
    文章 2018-04-23 7399浏览量
  • TiDB原理解析系列(一)-Why Do We Use it?

    TiDB是PingCAP公司设计的开源分布式NewSQL数据库。由于它兼容MySQL协议,并支持绝大多数SQL功能(比如joins,subqueries,transaction等)。业务能够直接通过MySQL connector去使用它来替换MySQL。TiDB适合场景: ...
    文章 2019-12-30 1709浏览量
  • 蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库

    Raft 是一种更易于理解的分布式共识算法,核心协议本质上还是师承 Paxos 的精髓,不同的是依靠 Raft 模块化的拆分以及更加简化的设计,Raft 协议相对更容易实现。模块化的拆分主要体现在:Raft 把一致性协议划分为 ...
    文章 2019-08-01 1631浏览量
  • 从分布式一致性到共识机制(二)Raft算法

    这里用ETCD来关注Raft的应用,ETCD目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。Etcd 主要用途是共享配置和服务发现,实现一致性使用了Raft算法。更多Etcd的应用可以查看文档:...
    文章 2018-04-16 3178浏览量
  • 如何设计一款“高可用高性能”的发号器?

    数据库分库分表后需要用唯一id代替单机版本的自增id。发号器的基本要求是全局唯一&xff0c;无论如何都不能重复某些场景下还要求单调递增&xff0c;如排序需求等。网上有很多介绍发号器的文章&xff0c;比如美团的《Leaf...
    文章 2022-04-26 43浏览量
  • 蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库

    SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 Raft 相关的技术...
    文章 2019-03-14 5103浏览量
  • SOFAJRaft-RheaKV MULTI-RAFT-GROUP 实现分析|...

    RheaKV 是首个以 JRaft 为基础实现的一个原生支持分布式的嵌入式键值(key、value)数据库,现在本文将从 RheaKV 是如何利用 MULTI-RAFT-GROUP 的方式实现 RheaKV 的高性能及容量的可扩展性的,从而进行全面的源码、...
    文章 2019-10-12 5190浏览量
  • 面向云数据库,超低延迟文件系统PolarFS诞生了

    Volume是为每个数据库提供的独立逻辑存储空间,其上建立了具体文件系统供此数据库使用,其大小为10GB至100TB,可充分适用于典型云数据库实例的容量要求。在Volume上存放了具体文件系统实例的元数据。文件系统元数据...
    文章 2018-05-28 4320浏览量
  • 分布式系统概念-第一篇 一致性协议、一致性模型、...

    租约机制优化后台数据库访问的一个例子:使用租约机制解决缓存数据更新的问题 5,副本协议 副本协议是控制副本读写行为的规则,使得副本满足可用性和一致性。副本协议分为两类,①中心化的副本控制协议:由一个中心...
    文章 2017-09-15 887浏览量
  • 数据库的争霸赛:从SQL到NewSQL分布式谁是王者?

    本次将对外分享财付通平台上的MySQL数据库应用,以及在如此大规模数据库平台上如何高效的运维这么庞大的数据库集群以及对于未来金融数据库架构的发展讨论。新一代金融级分布式数据库 OceanBase是一款阿里巴巴自主...
    文章 2017-10-25 4818浏览量
  • 数据一致性-分区可用性-性能—多副本强同步数据库系统...

    答案是可以的,我们可以通过引入类Paxos,Raft协议,来解决上面提到的各类问题,保证整个数据库系统的持续可用。考虑仍旧是两个数据库组成的主备强一致系统,仍旧使用HA进行主备监控和切换,再回顾一下上一节新引入...
    文章 2017-01-11 4733浏览量
  • SOFAJRaft-RheaKV MULTI-RAFT-GROUP 实现分析|...

    RheaKV 是首个以 JRaft 为基础实现的一个原生支持分布式的嵌入式键值(key、value)数据库,现在本文将从 RheaKV 是如何利用 MULTI-RAFT-GROUP 的方式实现 RheaKV 的高性能及容量的可扩展性的,从而进行全面的源码、...
    文章 2019-07-25 669浏览量
1 2 3 4 ... 21 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化