TiKV 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TiKV 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
TiKV 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
TiKV 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
TiKV 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache 2.0
开发语言 Rust
操作系统 跨平台
软件类型 开源软件
开源组织 CNCF
地区 国产
提 交 者 TiDB
适用人群 未知
收录时间 2018-08-29

软件简介

TiKV 是一个开源的分布式事务 Key-Value 数据库,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性。作为一个基础组件,TiKV 可作为构建其它系统的基石。目前,TiKV 已用于支持分布式 HTAP 数据库—— TiDB 中,负责存储数据,并已被多个行业的领先企业应用在实际生产环境。2019 年 5 月,CNCF 的 TOC(技术监督委员会)投票决定接受 TiKV 晋级为孵化项目。

· 源码地址https://github.com/tikv/tikv

· 更多技术信息https://tikv.org

特性

  • 跨数据中心高可用使用 Raft 协议和 PD(Placement Driver)来实现跨地域、跨数据中心的高可用。
  • 水平扩展:通过 PD 和精心实现的 Multi-Raft ,TiKV 在水平扩展性方面的表现出色,可以轻松扩展到 200+TB 的数据。
  • 一致的分布式事务 :与 Google Spanner 类似,TiKV 支持外部一致的分布式事务。

    协处理器(Coprocessor)支持:与 HBase 类似,TiKV 实现了支持分布式计算的协处理器框架,用于支持计算下推操作。

  • 与 TiDB 无缝协同 :TiKV 和 TiDB 强强联合,构建了一个具有高水平扩展能力、支持一致性事务、融合传统关系型数据库和 NoSQL 优势特性的 NewSQL 数据库解决方案。

架构

架构详解请点 这里 查看

TiKV 与 CNCF 

2018 年 8 月 29 日,云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)宣布接纳 TiKV 作为 CNCF Sandbox 的云原生项目。

2019 年 5 月,CNCF 的 TOC(技术监督委员会)投票决定接受 TiKV 晋级为孵化项目。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 力荐
终于收录了
2018/09/12 14:14
回复
举报
更多评论
发表于云计算专区
2020/09/04 08:30

分布式事务 Key-Value 数据库 TiKV 从 CNCF 毕业

3 日,CNCF 宣布 TiKV 成为其第 12 个毕业项目。CNCF 认为,从孵化阶段到发展成熟、再到最终毕业,TiKV 不仅逐步实现了更高采用率、开放的治理流程与良好的功能成熟度,同时也在社区、可持续性以及包容性等层面做出了坚定承诺。 TiKV 是一个 Rust 编写而成的分布式事务 Key-Value 数据库,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性,是下一代云原生基础架构的理想数据库。...

4
6
发表于AI & 大数据专区
2020/06/24 07:18

TiKV 4.0 发布,分布式 K-V 数据库

TiKV 发布了 4.0 版本,此版本主要完善了TiKV的稳定性并创造新的特性。 TiKV 是一个开源的分布式事务 Key-Value 数据库,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性。 Follower read 通过Follower read,TiKV使用一系列负载平衡机制将从Raft leader的读取请求卸载给它的follower。它确保单行数据读取的线性化,有助于减少区域leader的负载,并大幅提高整个系统的吞吐量。 ...

4
3
发表于软件架构专区
2019/07/20 07:33

TiKV 3.0 GA 发布,分布式事务键值数据库

TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。TiKV 3.0 GA 版本已经发布,在发布之前,TiKV 3.0 还跟 TiDB 一起进行了官方的 Jepsen 测试。 更新内容: 优化 Raft 的心跳机制。通过 hibernate 区域特性,TiKV 现在可以根据区域活动调整心跳频率。这意味着你将看到更少的 CPU 时间和来自空闲区域的网络流量 分发垃圾收集。一种新的分布式垃圾收集器显著提高了大规模集群...

3
13
发表于行业趋势专区
2019/05/22 12:54

TiKV 成功晋级 CNCF 孵化项目

今天,CNCF(Cloud Native Computing Foundation,云原生计算基金会)技术监督委员会(TOC)宣布已经投票决议通过,正式将 TiKV 从沙箱项目晋级至孵化项目。 TiKV 是一个开源的分布式事务 Key-Value 数据库,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性,最初由 PingCAP 团队在 2016 年作为 TiDB 的底层存储引擎设计并开发,于 2018 年 8 月被 CNCF 宣布接纳为 CNCF 沙箱云...

6
22
发表于开发技能专区
2018/08/30 08:18

分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器

云原生计算基金会 CNCF 昨日宣布接纳 TiKV 开源分布式事务键值数据库作为 CNCF 沙箱的早期发展云原生项目。 TiKV 采用 Rust 构建,由 Raft(通过 etcd)驱动,并受到 Google Spanner 设计的激励,提供简化的调度和自动平衡,而不依赖于任何分布式文件系统。该项目是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。 PingCAP 首席工程师 和 TiKV 项目负责人 Siddon Tang 表示:“...

7
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开源治理专区
2020/03/04 13:49

TiKV项目

名称:TiKV 类型:键/值存储 说明:分布式事务性键值数据库,最初是为了补充TiDB而创建的。TiKV采用Rust构建,由Raft(通过etcd)驱动,并受到Google Spanner设计的启发,提供简单的调度和自动平衡,而不依赖于任何分布式文件系统。项目是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。TiKV最初于2016年在PingCAP开发,现在得到三星、摩拜单车、今日头条、饿了么、腾讯云和 UC...

0
0
发表了博客
2018/10/17 09:48

tikv 安装

export HostIP="127.0.0.1" docker run -d -p 2379:2379 -p 2380:2380 --name pd pingcap/pd \ --name="pd" \ --data-dir="pd" \ --client-urls="http://0.0.0.0:2379" \ --advertise-client-urls="http://${HostIP}:2379" \ --peer-urls="http://0.0.0.0:2380" \ --advertise-peer-urls="http://${HostIP}:2380" \ --log-file=pd.log docker run -d ...

0
0
发表了博客
2020/09/03 12:14

CNCF宣布TiKV毕业

云原生键值数据库项目在全球拥有近1000家生产用户 旧金山,加利福尼亚州-2020年9月2日-CNCF®(Cloud Native Computing Foundation®,云原生计算基金会)为云原生软件构建可持续的生态系统,今天宣布TiKV是第12个毕业的项目。从孵化阶段到毕业阶段,TiKV被越来越多的人采用,拥有一个开放的治理过程,特性成熟,以及对社区、可持续性和包容性的坚定承诺。 TiKV是一个以Rust编写的开源分布式事务键值数据库。它提供具有ACID保证...

0
0
发表于程序人生专区
2020/11/27 17:48

CNCF:促进TiKV的发展

PingCAP对TiKV项目寄予厚望,希望能通过提供可靠、高质量和实用的存储基础,成为下一代分布式系统的基石。为了实现这一目标,它决定将TiKV贡献给CNCF(云原生计算基金会),使其与供应商无感,并在组织间广泛使用。朝着这个方向发展,特别是现在这个项目刚刚毕业,进一步证明了它的成熟和可持续性。TFiR的创始人和主持人Swapnil Bhartiya代表Linux基金会与TiKV项目的两名成员Siddon Tang和Calvin Weng一起坐下来,了解这个项目的...

0
0
发表了博客
2019/04/10 10:10

TiKV事务实现浅析

TiKV事务实现浅析 Percolator事务的理论基础 Percolator的来源 Percolator事务来源于Google在设计更新网页索引的系统时提出的论文Large-scale Incremental Processing Using Distributed Transactions and Notifications中,Google用它在支持单行事务的分布式数据库Bigtable的基础上实现跨节点的分布式事务。Percolator是一种优化版的2PC,但是与 常见的2PC不同,它并没有一个单独的coodinator的角色,而是作为一个库将所有逻辑...

0
0
发表于开源治理专区
2020/11/30 06:48

CNCF:促进TiKV的发展

:来贡献几分钟提交:2020年CNCF中国云原生问卷 问卷链接(https://www.wjx.cn/jq/97146486.aspx) PingCAP对TiKV项目寄予厚望,希望能通过提供可靠、高质量和实用的存储基础,成为下一代分布式系统的基石。为了实现这一目标,它决定将TiKV贡献给CNCF(云原生计算基金会),使其与供应商无感,并在组织间广泛使用。朝着这个方向发展,特别是现在这个项目刚刚毕业,进一步证明了它的成熟和可持续性。TFiR的创始人和主持人Swapnil...

0
0
发表于数据库专区
2018/10/12 14:02

TiKV 是如何存取数据的(下)

>[上篇文章](https://zhuanlan.zhihu.com/p/46372968)中,我们介绍了与 TiKV 处理读写请求相关的基础知识,下面将开始详细的介绍 TiKV 的读写流程。Enjoy~ 作者:唐刘 [@siddontang](https://my.oschina.net/siddontang) ## RawKV TiKV 提供两套 API,一套叫做 RawKV,另一套叫做 TxnKV。TxnKV 对应的就是上面提到的 Percolator,而 RawKV 则不会对事务做任何保证,而且比 TxnKV 简单很多,这里我们先讨论 RawKV。 ### Write ![...

0
1
发表了博客
2020/09/03 10:36

CNCF宣布TiKV毕业

云原生键值数据库项目在全球拥有近1000家生产用户 旧金山,加利福尼亚州-2020年9月2日-CNCF®(Cloud Native Computing Foundation®,云原生计算基金会)为云原生软件构建可持续的生态系统,今天宣布TiKV是第12个毕业的项目。从孵化阶段到毕业阶段,TiKV被越来越多的人采用,拥有一个开放的治理过程,特性成熟,以及对社区、可持续性和包容性的坚定承诺。 TiKV是一个以Rust编写的开源分布式事务键值数据库。它提供具有ACID保证...

0
0
发表于数据库专区
2018/10/10 11:53

TiKV 是如何存取数据的(上)

作者:唐刘 [@siddontang](https://my.oschina.net/siddontang) 本文会详细的介绍 TiKV 是如何处理读写请求的,通过该文档,同学们会知道 TiKV 是如何将一个写请求包含的数据更改存储到系统,并且能读出对应的数据的。 本文分为上下两篇,在上篇中,我们将介绍一些基础知识,便于大家去理解后面的流程。 ## 基础知识 ### Raft ![Raft](https://pic2.zhimg.com/80/v2-6199c4b5150737aa28f158a06fa8bb09_720w.jpg) TiKV 使用 Raft...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2018/11/16 16:34

【一周热点】VS Code 1.29.1 补丁马上杀到 | debian 大法好 | 三个开源中国项目加入 CNCF ?

第【二】期 周期:1110-1116 站内须知 最受欢迎中国开源软件评选中,五票你都投给了谁? 读者神回复 from: Weex 0.20.0-rc0 发布,跨平台移动开发框架 --- from: VS Code 1.29 发布,众多新功能有没有你想要的? --- from: Google 将合并 DeepMind,进军医疗健康 AI 行业 --- from: 新提交记录暗示:Fuchsia 要支持 Java 语言了? --- from: 浩鲸科技和京东加入 OpenMessaging 开源标准社区 --- from: 新一期全球超级计算机榜单...

9
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
102 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部