目录
产品简介
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。
企业案例
相关资料
网站:https://tikv.org
源代码:https://github.com/tikv/tikv
技术文档:https://pingcap.com/docs/
开发商:pingcap
国家:中国
开始年份:2016年
项目类型:开源
评论
0
0