目录
产品简介
TiKV 是一个高度可扩展、低延迟且易于使用的键值数据库。TiKV 提供原始的和符合 ACID 的事务键值 API,广泛应用于在线服务服务,例如对象存储服务的元数据存储系统、推荐系统的存储系统、在线特征存储等。
TiKV 也被广泛用作数据库管理系统的存储层,例如:
- TiDB:一个开源 MySQL 兼容 NewSQL 数据库,支持混合事务和分析处理 (HTAP) 工作负载。
- Zetta:一个开源的 NoSQL 数据库,支持 Transaction 和 Cloud Spanner 之类的 API。
- Tidis : 一个分布式 NoSQL 数据库,提供 Redis 协议 API(字符串、列表、哈希、集合、排序集合),用 Go 编写。
- Titan : 基于 TiKV 的 Redis 兼容层的分布式实现。
- JuiceFS:基于 TiKV 和 S3 的开源 POSIX 文件系统。
产品优势
RawKV 的平均响应时间小于 1 毫秒(P99=10 毫秒)。
借助Placement Driver和精心设计的Raft组,TiKV 具有出色的水平扩展能力,可以轻松扩展到 100+ TB 的数据。横向扩展您的 TiKV 集群以适应数据大小的增长,而不会对应用程序产生任何影响。
运行一个命令来部署一个包含生产环境所需的一切的 TiKV 集群。使用TiUP或 TiKV 运算符轻松扩展或扩展集群。
TiKV 基于Google Spanner和HBase的设计,但更易于管理,不依赖任何分布式文件系统。
与谷歌的Spanner类似,TiKV(TxnKV 模式)支持外部一致的分布式事务。
在 RawKV 和 TxnKV 模式下,您可以自定义一致性和性能之间的平衡。
产品历史
PingCAP 受 Google Spanner 的启发,于 2015 年开始开发 TiKV,并于 2016 年与 TiDB 一起发布了 TiKV 的第一个版本。 TiKV 于 2018 年 8 月被云自然计算基金会(CNCF)接纳为 Sandbox 项目,并于 5 月成为 Incubating 项目2019。
企业案例
所属公司
开发商:PingCAP
云原生计算基金会(CNCF)
相关资料
网站:https://tikv.org
源代码:https://github.com/tikv/tikv
技术文档:https://pingcap.com/docs/
开发商:PingCAP
国家:中国
开始年份:2016年
项目类型:开源