分布式事务键值数据库 TiKV

Apache 2.0
Rust
跨平台
2018-08-29
TiDB

TiKV 是一个分布式事务键值数据库,最初是为了补充 TiDB 而创建的。TiKV 采用 Rust 构建,由 Raft 提供支持,受到 Google Spanner 和 HBase 设计的启发,提供简化的调度和自动平衡,但不依赖于任何分布式文件系统。

TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。

功能特性:

  • 异地复制 :TiKV  使用 Raft 和 Placement Driver 进行异地复制来保证数据的安全性。

  • 水平扩展 : 凭借 PD 和精心设计的 Raft 组,TiKV 在水平可扩展性方面表现出色,可轻松扩展至100多TB数据。

  • 一致性分布式事务:与 Google 的 Spanner 类似,TiKV 支持外部一致的分布式事务。

  • 协处理器支持: 与 Hbase 类似,TiKV 实现了一个支持分布式计算的协处理器框架。

  • 和 TiDB 融合:得益于内部优化,TiKV 和 TiDB 可以协同工作,成为具有高水平可扩展性、外部一致性事务,RDBMS 支持和 NoSQL 设计模式的数据库解决方案。


的码云指数为
超过 的项目
加载中

评论(1)

薯条蘸番茄
薯条蘸番茄
终于收录了

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

云原生计算基金会 CNCF 昨日宣布接纳 TiKV 开源分布式事务键值数据库作为 CNCF 沙箱的早期发展云原生项目。 TiKV 采用 Rust 构建,由 Raft(通过 etcd)驱动,并受到 Google Spanner 设计的激...

2018/08/30 08:18

没有更多内容

加载失败,请刷新页面

没有更多内容

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

第【二】期 周期:1110-1116 站内须知 最受欢迎中国开源软件评选中,五票你都投给了谁? 读者神回复 from: Weex 0.20.0-rc0 发...

2018/11/16 16:34

没有更多内容

加载失败,请刷新页面

没有更多内容

TiKV 源码解析系列文章(一)序

作者:唐刘 TiKV 是一个支持事务的分布式 Key-Value 数据库,有很多社区开发者基于 TiKV 来开发自己的应用,譬如 titan、tidis。尤其是在 TiKV 成为 CNCF 的 Sandbox 项目之后,吸引了越来越...

01/28 17:59
48
0
TiDB 源码阅读系列文章(十八)tikv-client(上)

作者:周昱行 在整个 SQL 执行过程中,需要经过 Parser,Optimizer,Executor,DistSQL 这几个主要的步骤,最终数据的读写是通过 tikv-client 与 TiKV 集群通讯来完成的。 为了完成数据读写的...

2018/09/07 13:58
28
0
TiKV 性能参数调优

TiKV 性能参数调优 本文档用于描述如何根据机器配置情况来调整 TiKV 的参数,使 TiKV 的性能达到最优。 TiKV 最底层使用的是 RocksDB 做为持久化存储,所以 TiKV 的很多性能相关的参数都是与...

2018/05/31 17:30
48
0
TiDB 源码阅读系列文章(十九)tikv-client(下)

作者:周昱行 上篇文章 中,我们介绍了数据读写过程中 tikv-client 需要解决的几个具体问题,本文将继续介绍 tikv-client 里的两个主要的模块——负责处理分布式计算的 copIterator 和执行二...

2018/10/08 11:02
19
0
TiKV 集群版本的安全迁移

问题描述 在 TiDB 的产品迭代中,不免会碰到一些兼容性问题出现。通常协议上的兼容性 protobuf 已经能帮我们处理的很好,在进行功能开发,性能优化时,通常会保证版本是向后兼容的,但并不保...

2018/09/22 17:16
13
0
TiDB 集群安装

TiDB 集群多主机安装

2016/07/26 18:05
6.9K
3
TiDB Lab 诞生记 | TiDB Hackathon 优秀项目分享

本文由红凤凰粉凤凰粉红凤凰队的成员主笔,他们的项目 TiDB Lab 在本届 TiDB Hackathon 2018 中获得了二等奖。TiDB Lab 为 TiDB 培训体系增加了一个可以动态观测 TiDB / TiKV / PD 细节的动画...

2018/12/14 19:10
30
0
使用 TiKV 构建分布式类 Redis 服务

什么是 Redis Redis 是一个开源的,高性能的,支持多种数据结构的内存数据库,已经被广泛用于数据库,缓存,消息队列等领域。它有着丰富的数据结构支持,譬如 String,Hash,Set 和 Sorted S...

2018/09/07 13:59
88
0
15分钟了解TiDB

由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式...

2018/07/03 16:08
56
0
TiKV 是如何存取数据的(下)

上篇文章中,我们介绍了与 TiKV 处理读写请求相关的基础知识,下面将开始详细的介绍 TiKV 的读写流程。Enjoy~ 作者:唐刘 @siddontang RawKV TiKV 提供两套 API,一套叫做 RawKV,另一套叫做...

2018/10/12 14:02
61
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部