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

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

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

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

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

    这点与许多数据库实现的WAL原理(WAL机制的原理,是修改并不写入到数据库文件中,而是写入到另外一个称为WAL的文件中;如果事务失败,WAL中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到...
    文章 2017-05-12 1913浏览量
  • etcd源码解析之V2 server和raft核心运转

    etcd是一个应用raft一致性算法的分布式KV存储数据库,使用go语言开发,在业界应用广泛,本文对etcd server部分的代码解析基于master分支的V2版本。V2 server核心运转解析 V2 server的启动需要配置-enable-v2,所以我...
    文章 2017-10-17 3419浏览量
  • SOFAJRaft-RheaKV 是如何使用 Raft 的|SOFAJRaft 实现...

    TiDB 是 PingCAP 公司设计的开源分布式 HTAP(Hybrid Transactional and Analytical Processing)数据库,TiDB 集群主要包括三个核心组件:TiDB Server,PD Server 和 TiKV Server。TiKV Server 负责存储数据,从外部...
    文章 2019-07-31 1123浏览量
  • 三篇文章了解TiDB技术内幕-说存储

    很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系统有帮助,另一方面也有利于用好数据库。研究一门技术最好的方法...
    文章 2018-12-17 1609浏览量
  • SOFAJRaft-RheaKV 是如何使用 Raft 的|SOFAJRaft 实现...

    SOFAJRaft-RheaKV 数据强一致性依靠 SOFAJRaft 同步数据到其他副本 Replication,每个数据变更都会落地为一条 Raft 日志,通过 Raft 协议日志复制功能将数据安全可靠地同步到同 Raft Group 的全部节点里。...
    文章 2019-05-24 1440浏览量
  • 如何设计一款“高可用高性能”的发号器?

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

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

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

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

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

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

    这里用ETCD来关注Raft的应用,ETCD目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。Etcd 主要用途是共享配置和服务发现,实现一致性使用了Raft算法。更多Etcd的应用可以查看文档:...
    文章 2018-04-16 2833浏览量
  • 蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库

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

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

    Volume是为每个数据库提供的独立逻辑存储空间,其上建立了具体文件系统供此数据库使用,其大小为10GB至100TB,可充分适用于典型云数据库实例的容量要求。在Volume上存放了具体文件系统实例的元数据。文件系统元数据...
    文章 2018-05-28 4139浏览量
  • 数据一致性-分区可用性-性能—多副本强同步数据库系统...

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

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

    为了解决分片集群中,集合数据分布不均匀的问题,MongoDB提供了balance功能,该功能可以在后台监测各个shard数据块(chunk)的情况,在满足条件的情况下,会将数据块从一个shard(数据库多)迁移到另外一个shard...
    文章 2020-04-01 908浏览量
  • 数据库 Nebula Graph 的数据模型和系统架构设计

    Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。本篇...
    文章 2019-07-24 2214浏览量
  • 面向云数据库,超低延迟文件系统PolarFS诞生了

    随着国内首款Cloud Native自研数据库POLARDB精彩亮相ICDE 2018的同时,作为其核心支撑和使能平台的PolarFS文件系统的相关论文"PolarFS:An Ultra-low Latency and Failure Resilient Distributed File System for ...
    文章 2018-09-03 3281浏览量
  • 或许你不懂Paxos,但是你需要懂Raft

    大量的应用通过Raft实现一致性,像百度的Braft、TiKV-分布式数据库、etcd等等。Raft将一致性算法分成了几个关键模块,例如领导人选举、事情处理(日志复制)、安全性。同时,包括了新的机制来允许集群成员动态变化,...
    文章 2020-05-26 301浏览量
  • COSCon'19|如何设计新一代的图数据库 Nebula

    本演讲开篇将陈述图数据库行业现状,让你对图数据库存储的数据及对场景有所了解,再从开源的分布式图数据库 Nebula Graph 切入深度讲解大规模分布式图数据库应该如何设计存储、计算及架构,最后讲述开源对图数据库...
    文章 2019-11-12 1683浏览量
  • Raft 为什么是更易理解的分布式一致性算法

    一致性问题可以算是分布式领域的一个圣殿级问题了,关于它的研究可以回溯到几十年前。...而 Raft 算法是 2013 年发表的,大家在参考[5]上面可以看到有多少个不同语言开源的实现了,这就是可理解性的重要性。
    文章 2018-12-17 3312浏览量
  • 新型数据库TIDB简介

    1.TiDB 整体架构TiDB 是 PingCAP 公司设计的开源分布式 HTAP(Hybrid Transactional and Analytical Processing)数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致...
    文章 2020-06-01 2047浏览量
  • SOFAJRaft-RheaKV MULTI-RAFT-GROUP 实现分析|...

    RheaKV 是首个以 JRaft 为基础实现的一个原生支持分布式的嵌入式键值(key、value)数据库,现在本文将从 RheaKV 是如何利用 MULTI-RAFT-GROUP 的方式实现 RheaKV 的高性能及容量的可扩展性的,从而进行全面的源码、...
    文章 2019-07-31 846浏览量
  • 海量非结构化数据存储中的小对象合并技术

    Eddison,从事分布式 KV 数据库 PhxKV 的研发工作。香港中文大学博士,研究大数据存储系统的性能和可靠性,在 USENIX FAST,USENIX ATC 等顶级会议发表多篇学术论文。从业以来,专注分布式一致性,KV 引擎,纠删码等...
    文章 2020-04-30 997浏览量
1 2 3 4 ... 12 >

云产品推荐

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