今日,云原生计算基金会 ( CNCF ) 宣布 TiKV 正式从 CNCF 毕业。TiKV 是继 Harbor 之后在 CNCF 毕业的第二个中国原创开源项目。从孵化项目晋升为毕业项目,标志着 TiKV 在产品成熟度、项目采用率以及社区持续性等方面取得一系列进展,可应用到各类行业、各种规模的生产环境。

TiKV 是一个开源的分布式事务 Key-Value 数据库,专注为下一代数据库提供可靠、高质量、实用的存储架构。最初由 PingCAP 团队在 2016 年 1 月作为 TiDB 的底层存储引擎设计并开发,第一版于 2016 年 4 月开源。2018 年 8 月被 CNCF 宣布接纳为沙箱云原生项目,在 2019 年 5 月从沙箱晋级至孵化项目。目前,TiKV 已经在知乎、一点资讯、Shopee、美团、京东云、转转等多行业头部企业得到上线应用。

TiKV 通过 Raft 一致性算法来实现数据多副本之间的一致性,本地采用了 RocksDB 存储引擎存储数据,同时 TiKV 支持数据自动切分和迁移。TiKV 的跨行事务最初参考 Google Percolator 事务模型,并进行了一些优化,提供快照隔离与带锁快照隔离,支持分布式事务。TiKV 的核心特性如下:

  • 跨区复制:采用 Raft 协议和  Placement Driver 支持跨区复制。
  • 可扩展性:通过 Raft 复制数据以及 PD 调度数据,凭借 PD 和 Raft Group,TiKV 在水平扩展方面表现出色,可轻松扩展至100 TB 以上的数据规模。
  • 分布式事务:采用 Google Percolator 事务模型,TiKV 支持强一致分布式事务。
  • 协处理器支持:与 HBase 相似,TiKV 通过协处理框架来支持分布式计算。
  • 与 TiDB 协同:TiKV 和 TiDB 组成分布式数据库解决方案,支持分布式事务,提供横向扩展能力,支持 RDBMS 和 NoSQL 两种访问模式。

在 TiKV 4.0 版本中,新增 Follower Read、Titan 存储引擎、Unified Thread Pool、Load-based Splitting 等丰富特性,在进一步提升 TiKV 稳定性与可用性的基础上,提供更精细化的数据安全方案,帮助用户减低数据安全风险。截止目前,TiKV 核心库在 GitHub 上拥有 7900+  Stars 的关注度 ,256 个社区贡献者 。

CNCF 首席技术官兼首席运营官、OCI 执行总监 Chris Aniszczyk 对 TiKV 项目的毕业表示祝贺“TiKV 是 CNCF 首批基于 Rust 的项目之一,并且确实是一个灵活可扩展的云原生键值存储数据库。自从项目加入 CNCF 以来,我们对项目的发展以及其发展成为全球开源社区的意愿印象深刻。”

“作为 TiKV 社区的一员能够在 TiKV 生态发展道路上起到推动作用并见证它在 CNCF 的毕业让我们感到非常的荣幸和自豪,相信在社区成员的共同努力下 TiKV 一定会在未来获得更加广泛的应用。”TiKV 项目 Maintainer、知乎技术平台团队负责人孙晓光表示:“ TiKV 是一个高性能、高度可扩展且支持跨地域部署的分布式事务级 key-value 存储,能够作为云原生时代各种有状态系统的基石组件。随着 TiKV 自身和生态组件的成熟,我们期待构建在 TiKV 之上的 TiDB 可以承载更广泛的业务场景,成为知乎关系数据库应用场景的第一选择,在不牺牲易用性的前提下解决系统扩展性的问题。”

TiKV Maintainer、一点资讯分布式存储高级工程师陈付透露:“一点资讯自 2018 年开始使用 TiKV,现在已经是 TiKV 项目的深度用户。TiKV 提供非常稳定和高性能的分布式 KV 存储服务,并具有智能高效的集群管理功能,为我们的线上推荐服务提供了很好的支撑。对 TiKV 从 CNCF 毕业感到非常高兴,同时作为社区中的一员,感到非常自豪,期待和 TiKV 一起共同成长。”

PingCAP 首席工程师、TiKV 项目负责人唐刘表示:“开源已经成为全球基础软件发展的重要方向,作为 TiKV 项目的创始者,PingCAP 将持续努力,与社区一起为 TiKV 项目提供更多特性,让 TiKV 更好的成为大家构建分布式系统的基石。同时欢迎更多生态合作伙伴与开发者加入社区,围绕 TiKV 进行创新。”

TiKV 项目地址:https://github.com/tikv/tikv

TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石相关推荐

  1. 后来居上的KubeSphere ,欲在云原生时代构建Native生态

    作者 | 中国软件网 陈杨 校对 | 中国软件网 海策 无论是数字化转型浪潮下,企业对应用.服务的快速迭代.交付需求,还是容器.微服务.DevOps.分布式应用架构等技术的发展成熟,迈向云原生已成必然 ...

  2. 腾讯云一口气发布四大新品,云原生时代将正式开启

    6月25日,在上海召开的KubeCon 2019大会上,腾讯云重磅发布多款适用于企业不同场景的云原生技术产品,包括企业级容器服务平台TKE.容器服务网格.Serverless 2.0.一站式DevOp ...

  3. CNCF X 阿里巴巴云原生技术公开课

    课程内容 课程介绍 为什么要开设云原生技术公开课? 在 2019 年,阿里巴巴宣布要全面上云,而且"上云就要上云原生".我们还可以看到,以"云"为核心的软件研发 ...

  4. 云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator

    作者 | 刘睿.杜恒 导读:RocketMQ Operator 现已加入 OperatorHub,正式进入 Operator 社区.本文将从实践出发,结合案例来说明,如何通过 RocketMQ Ope ...

  5. 应用交付老兵眼中的Envoy, 云原生时代下的思考

    Envoy 是云原生时代的明星,其本质是反向代理负载均衡类软件,领域上归于应用交付,那么作为应用交付领域的老兵如何看待 Envoy,Envoy 又引发了哪些关于传统应用交付领域的思考? 关于作者 林静 ...

  6. 【Quarkus技术系列】「云原生架构原理」在云原生时代下的Java“拯救者”是Quarkus,那云原生是什么呢?

    云原生时代下的Java"拯救者" 在云原生时代,其实Java程序是有很大的劣势的,以最流行的spring boot/spring cloud微服务框架为例,启动一个已经优化好,很多 ...

  7. Kubernetes 已经成为云原生时代的安卓,这就够了吗?

    作者:司徒放 审核&校对:田玮靖.溪洋 编辑&排版:雯燕 导语: 云原生时代,直接使用 Kubernetes 和云基础设施过于复杂,如用户需要学习很多底层细节.应用管理的上手成本高.容 ...

  8. 云原生时代下,容器安全的“四个挑战”和“两个关键”

    作者 | 匡大虎 来源 | 阿里巴巴云原生公众号 云原生进程中的容器安全挑战 云原生的火热带来了企业基础设施和应用架构等技术层面的革新,在云原生的大势所趋下,越来越多的企业选择拥抱云原生,在 CNCF ...

  9. KubeVela:标准化的云原生平台构建引擎

    作者 | 孙健波(天元) 来源|阿里巴巴云原生公众号 本文由"GO 开源说"第三期 KubeVela 直播内容修改整理而成,视频内容较长,本文内容有所删减和重构. 点击查看视频 K ...

最新文章

  1. shell / 获取当前工作目录的方法
  2. Mysql的一些问题
  3. 淘淘商城之技术选型、开发工具和环境、人员配置
  4. minitab怎么算西格玛水平_16:三因子二水平全因子实验设计和MINITAB应用训练
  5. 在python中使用zookeeper管理你的应用集群
  6. python玩王者荣耀皮肤碎片怎么获得_大神教你用Python爬取王者荣耀英雄皮肤,不充钱也能入手!...
  7. 绘制几何图形——使用android.graphics类 onDraw
  8. JS调用服务器端方法
  9. 机器视觉打光方案(纽扣电池胶纸)
  10. 如何提升大数据分析能力
  11. 斯坦福和伯克利都在用的线性代数教材,现在可以免费下载了
  12. Linux 系统结构详解
  13. 【学习笔记】C++ GUI Qt4 第六章 6.4 滚动区域 和 6.5 停靠窗口和工具栏
  14. 本野桂 出任索尼中国专业系统集团总裁
  15. 经典的股票量化交易策略(含源码)
  16. ARM和Intel处理器区别简介
  17. 什么品牌台灯最舒服?盘点2023最好的台灯品牌
  18. 华为、苹果,为何“盯”上二手机?
  19. 下载种子成forum.php,forum.php
  20. JavaScript中函数当作参数传递或当作返回值

热门文章

  1. Ubuntu系统中各种文件颜色的含义
  2. 接口参数,get和post
  3. location对象相关
  4. 友盟消息推送UPush
  5. Scala Hello 示例
  6. linux内核模块的程序结构
  7. C++ Primer Plus 读书笔记(第8、9章)
  8. 在CNN网络中1*1卷积的作用
  9. mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据
  10. matlab 元胞数组合并(fail)