Cloud native key-value database project now has almost 1,000 production users worldwide
SAN FRANCISCO, Calif. – September 2, 2020 – The Cloud Native Computing Foundation® (CNCF®), which builds sustainable ecosystems for cloud native software, today announced that TiKV is the twelfth project to graduate. To move from the maturity level of incubation to graduation, TiKV has demonstrated growing adoption, an open governance process, feature maturity, and a strong commitment to community, sustainability and inclusivity.
TiKV is an open source distributed transactional key-value database built in Rust. It provides transactional key-value APIs with ACID guarantees. The project provides a unifying distributed storage layer for applications that need data persistence, horizontal scalability, distributed transactions, high availability, and strong consistency, making it an ideal database for the next-generation cloud-native infrastructure.
“TiKV was one of our first Rust based projects and is truly a flexible and extensible cloud native key-value store,” said Chris Aniszczyk, CTO/COO of the Cloud Native Computing Foundation. “Since the project joined CNCF, we have been impressed with the project growth and desire to cultivate a global open source community.”
Since joining CNCF in August 2018, the adoption of TiKV in production has doubled to about 1,000 companies across multiple industries, and contributors to the core repository have tripled from 78 to 226. The maintainer team currently consists of 7 members, with a healthy distribution of corporations represented including PingCAP, Zhihu, JD Cloud, and Yidian Zixun.
“I am glad to see TiKV grow from its infancy to the graduation from CNCF,” Said Siddon Tang, maintainer of TiKV, and chief engineer at PingCAP. “Since joining CNCF in 2018, the project and the community have advanced towards maturity on so many levels, with sustained contributions and nearly 1,000 adopters around the world.”
TiKV was designed from the ground up to be cloud native, and it integrates well into existing CNCF ecosystems. The project uses Prometheus for metrics reporting and gRPC for communication and is complementary to existing CNCF projects like Vitess, etcd, gRPC, and Prometheus. It can also be deployed on top of Kubernetes with an operator to ease installation, upgrades, and maintenance. Several storage systems are built on top of TiKV, including a Prometheus-metrics-in-TiKV project TiPrometheus.
“We realized TiKV should be a lot more than just the complementary storage of TiDB back when we created it 5 years ago”, said Ed Huang, co-founder of TiKV and CTO of PingCAP. “We brought it under the realm and stewardship of CNCF, to enable and empower the next generation of databases by providing a reliable, high quality, practical storage foundation. Graduation from CNCF validates our vision and efforts. We look forward to more innovations and collaborations with the TiKV project.”
A third-party security audit, funded by CNCF and performed by Cure53, was completed in February and March of 2020. The team concluded that. “TiKV should be seen as properly mature and delivering on its security promises. This verdict mostly stems from the positive notes above and the overall good code quality and documentation. In light of the findings from this February 2020 assessment, Cure53 can recommend TiKV for public deployment, especially when integrated into a containerized solution via Kubernetes and Prometheus for additional monitoring.”
TiKV can be easily deployed on Kubernetes via TiDB Operator and monitored by Prometheus. The community has also just provided the design and the initial implementation of a TiKV operator, a Kubernetes Operator that aims to automate the deployment, management, and operational tasks of TiKV clusters.
“We were amazed by the level of maturity of the ecosystem around this solution,” said Smaïne Kahlouch, DevOps team leader at Dailymotion. “The Kubernetes operator is pretty simple to get started with and helps with common operation tasks. The observability tools are rich. This level of resiliency can be achieved thanks to the rock-solid TiKV implementation. Its graduation is well deserved.”
“TiKV is a very stable and performant distributed key-value database. Its intelligent and efficient cluster management functions provide great support for our online recommendation service,” said Fu Chen, TiKV maintainer, and distributed storage engineer at Yidian Zixun. “We adopted TiKV in 2018, and it has become an essential part of our storage system.”
“TiKV has provided such an excellent foundation to build versatile cloud-native stateful services,” said Xiaoguang Sun, TiKV maintainer, and director of Infrastructure at Zhihu.com. “TiDB and Zetta Table Store are both built on top of TiKV, and they jointly support all the large table application scenarios of Zhihu and solve many problems caused by limited scalability of MySQL. We are very proud to be part of the community, and we believe TiKV will benefit more users by becoming a graduated project in CNCF.”
“We have been using TiKV in production on the ARM platform since December 2019,” said Birong Huang, senior engineer at U-Next. “The scalability and high performance of TiKV enabled us through the unpredictable traffic increase through COVID-19. We are constantly impressed by how active the TiKV community is and would love to contribute back! Congratulations on the graduation!”
To officially graduate from incubating status, the project has defined its own governance, achieved passing level criteria for CII Best Practices, and adopted the CNCF Code of Conduct.
TiKV was created by PingCAP to be the storage backend for TiDB, a distributed HTAP database developed by the same company. TiKV was accepted as a CNCF member project at the Sandbox level in August 2018, and as an incubating project in April 2019.
- May 2020: current release 4.0.0 GA
- July 1, 2019: TiKV 3.0 released
- May 21, 2019, TiKV voted to be a CNCF incubating project
- Aug 28, 2018, TiKV entered CNCF Sandbox
- April 27, 2018: TiKV 2.0 released
- October 16, 2017: TiKV 1.0 released
- October 2016: beta version of TiKV was released and used in production
- April 1, 2016: TiKV was open sourced
- CNCF Newsletter
- CNCF Twitter
- CNCF Website
- Learn About CNCF Membership
- Learn About the CNCF End User Community
About Cloud Native Computing Foundation
Cloud native computing empowers organizations to build and run scalable applications with an open source software stack in public, private, and hybrid clouds. The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure, including Kubernetes, Prometheus, and Envoy. CNCF brings together the industry’s top developers, end users, and vendors, and runs the largest open source developer conferences in the world. Supported by more than 500 members, including the world’s largest cloud computing and software companies, as well as over 200 innovative startups, CNCF is part of the nonprofit Linux Foundation. For more information, please visit www.cncf.io.
The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our trademark usage page. Linux is a registered trademark of Linus Torvalds.
The Linux Foundation