首页 电商 正文

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

2024-03-21 22:06
admin

今日,云原生计算基金会(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的跨行事务最初参考GooglePercolator事务模型,并进行了一些优化,提供快照隔离与带锁快照隔离,支持分布式事务。TiKV的核心特性如下:

跨区复制:采用Raft协议和PlacementDriver支持跨区复制。

可扩展性:通过Raft复制数据以及PD调度数据,凭借PD和RaftGroup,TiKV在水平扩展方面表现出色,可轻松扩展至100TB以上的数据规模。

分布式事务:采用GooglePercolator事务模型,TiKV支持强一致分布式事务。

协处理器支持:与HBase相似,TiKV通过协处理框架来支持分布式计算。

与TiDB协同:TiKV和TiDB组成分布式数据库解决方案,支持分布式事务,提供横向扩展能力,支持RDBMS和NoSQL两种访问模式。

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

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

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

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

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

相关文章