PingCAP Launches TiDB 1.0

TiDB is compatible with MySQL, strong consistent and highly available.

TiDB 1.0 release notes

On October 16, 2017, TiDB 1.0 is now released! This release is focused on MySQL compatibility, SQL optimization, stability, and performance.

TiDB:

  • The SQL query optimizer:
    • Adjust the cost model
    • Analyze pushdown
    • Function signature pushdown
  • Optimize the internal data format to reduce the interim data size
  • Enhance the MySQL compatibility
  • Support the NO_SQL_CACHE syntax and limit the cache usage in the storage engine
  • Refactor the Hash Aggregator operator to reduce the memory usage
  • Support the Stream Aggregator operator

PD:

  • Support read flow based balancing
  • Support setting the Store weight and weight based balancing

TiKV:

  • Coprocessor now supports more pushdown functions
  • Support pushing down the sampling operation
  • Support manually triggering data compact to collect space quickly
  • Improve the performance and stability
  • Add a Debug API for debugging
  • TiSpark Beta Release:
  • Support configuration framework
  • Support ThriftSever/JDBC and Spark SQL

Acknowledgement

Special thanks to the following enterprises and teams!

  • Archon
  • Mobike
  • Samsung Electronics
  • SpeedyCloud
  • Tencent Cloud
  • UCloud

Thanks to the open source software and services from the following organizations and individuals:

  • Asta Xie
  • CNCF
  • CoreOS
  • Databricks
  • Docker
  • Github
  • Grafana
  • gRPC
  • Jepsen
  • Kubernetes
  • Namazu
  • Prometheus
  • RedHat
  • RocksDB Team
  • Rust Team

Thanks to the individual contributors:

  • 8cbx
  • Akihiro Suda
  • aliyx
  • alston111111
  • andelf
  • Andy Librian
  • Arthur Yang
  • astaxie
  • Bai, Yang
  • bailaohe
  • Bin Liu
  • Blame cosmos
  • Breezewish
  • Carlos Ferreira
  • Ce Gao
  • Changjian Zhang
  • Cheng Lian
  • Cholerae Hu
  • Chu Chao
  • coldwater
  • Cole R Lawrence
  • cuiqiu
  • cuiyuan
  • Cwen
  • Dagang
  • David Chen
  • David Ding
  • dawxy
  • dcadevil
  • Deshi Xiao
  • Di Tang
  • disksing
  • dongxu
  • dreamquster
  • Drogon
  • Du Chuan
  • Dylan Wen
  • eBoyy
  • Eric Romano
  • Ewan Chou
  • Fiisio
  • follitude
  • Fred Wang
  • fud
  • fudali
  • gaoyangxiaozhu
  • Gogs
  • goroutine
  • Gregory Ian
  • Guanqun Lu
  • Guilherme Hübner Franco
  • Haibin Xie
  • Han Fei
  • hawkingrei
  • Hiroaki Nakamura
  • hiwjd
  • Hongyuan Wang
  • Hu Ming
  • Hu Ziming
  • Huachao Huang
  • HuaiyuXu
  • Huxley Hu
  • iamxy
  • Ian
  • insion
  • iroi44
  • Ivan.Yang
  • Jack Yu
  • jacky liu
  • Jan Mercl
  • Jason W
  • Jay
  • Jay Lee
  • Jianfei Wang
  • Jiaxing Liang
  • Jie Zhou
  • jinhelin
  • Jonathan Boulle
  • Karl Ostendorf
  • knarfeh
  • Kuiba
  • leixuechun
  • li
  • Li Shihai
  • Liao Qiang
  • Light
  • lijian
  • Lilian Lee
  • Liqueur Librazy
  • Liu Cong
  • Liu Shaohui
  • liubo0127
  • liyanan
  • lkk2003rty
  • Louis
  • louishust
  • luckcolors
  • Lynn
  • Mae Huang
  • maiyang
  • maxwell
  • mengshangqi
  • Michael Belenchenko
  • mo2zie
  • morefreeze
  • MQ
  • mxlxm
  • Neil Shen
  • netroby
  • ngaut
  • Nicole Nie
  • nolouch
  • onlymellb
  • overvenus
  • PaladinTyrion
  • paulg
  • Priya Seth
  • qgxiaozhan
  • qhsong
  • Qiannan
  • qiukeren
  • qiuyesuifeng
  • queenypingcap
  • qupeng
  • Rain Li
  • ranxiaolong
  • Ray
  • Rick Yu
  • shady
  • ShawnLi
  • Shen Li
  • Sheng Tang
  • Shirly
  • Shuai Li
  • ShuNing
  • ShuYu Wang
  • siddontang
  • silenceper
  • Simon J Mudd
  • Simon Xia
  • skimmilk6877
  • sllt
  • soup
  • Sphinx
  • Steffen
  • sumBug
  • sunhao2017
  • Tao Meng
  • Tao Zhou
  • tennix
  • tiancaiamao
  • TianGuangyu
  • Tristan Su
  • ueizhou
  • UncP
  • Unknwon
  • v01dstar
  • Van
  • WangXiangUSTC
  • wangyanjun
  • wangyisong1996
  • weekface
  • wegel
  • Wei Fu
  • Wenbin Xiao
  • Wenting Li
  • Wenxuan Shi
  • winkyao
  • woodpenker
  • wuxuelian
  • Xiang Li
  • xiaojian cai
  • Xuanjia Yang
  • Xuanwo
  • XuHuaiyu
  • Yang Zhexuan
  • Yann Autissier
  • Yanzhe Chen
  • Yiding Cui
  • Yim
  • youyouhu
  • Yu Jun
  • Yuwen Shen
  • Zejun Li
  • Zhang Yuning
  • zhangjinpeng1987
  • ZHAO Yijun
  • Zhe-xuan Yang
  • ZhengQian
  • ZhengQianFang
  • zhengwanbo
  • ZhiFeng Hu
  • Zhiyuan Zheng
  • Zhou Tao
  • Zhoubirdblue
  • zhouningnan
  • Ziyi Yan
  • zs634134578
  • zxylvlp
  • zyguan
  • zz-jason

Scale the Relational Database with NewSQL

This is the speech Shen Li gave at the 3rd NEXTCON.

Why did we choose Rust over Golang or C/C++ to develop TiKV?

Every developer has his/her favorite programming language. For the TiKV team members, it's Rust.

RocksDB in TiKV

This is the speech Tang Liu gave at the RocksDB meetup on August 28, 2017.