TitanDB 首次公开分享 | Meetup 回顾
上周六在广州举办的 Infra Meetup No.74 上,我司 TiKV 核心开发工程师黄华超老师为大家介绍了我们自研的 TitanDB——TitanDB 是基于 RocksDB 做的 key-value 分离的实现,主要解决大 value 写放大严重的问题。这次 Meetup 是 TitanDB 第一次公开分享。现场的小伙伴从 TiDB 的架构开始,由浅入深,最后对 TiKV、TitanDB 的架构都有了深入的了解,分享结束后的自由讨论依然非常热烈~ 以下是视频 & 文字回顾,enjoy~
整整两小时干货分享
小伙伴们都听得非常认真
视频回顾
<iframe class="video_iframe" data-vidtype="2" data-cover="http%3A%2F%2Fshp.qpic.cn%2Fqqvideo_ori%2F0%2Fu0706pn2l4s_496_280%2F0" allowfullscreen="" frameborder="0" data-ratio="1.7777777777777777" data-w="480" data-src="http://v.qq.com/iframe/player.html?vid=u0706pn2l4s&width=351&height=197.4375&auto=0" width="351" height="198" data-vh="197.4375" data-vw="351" style="display: none; width: 351px !important; height: 198px !important;"></iframe>
华超老师先给大家讲解了 TiDB 和 TiKV 各自的架构,以及 TiDB 和 TiKV 的读写交互流程,并且解答了大家的一些问题。
然后,华超老师集中介绍了 TiKV 存储相关内容,包括 TiKV 是如何使用 RocksDB 的,使用过程中遇到的一些问题以及写放大的计算和如何在读写之间做权衡。最后介绍了 KV 分离的概念以及 Badger 和 TitanDB 的实现和优化。
TitanDB 是基于 RocksDB 做的 key-value 分离的实现,主要解决大 value 写放大严重的问题。TitanDB 通过把大的 value 从 LSM-Tree 中分离出来,减少 LSM-Tree 的写放大,但是会对读的性能造成一些影响,实际使用中需要根据业务情况选择把多大的 value 分离出来。TitanDB 可以说是给读写放大以及空间放大之间的权衡提供另外一种选择。
TitanDB 首次公开分享就这样结束啦~ 希望和热情的广州朋友们下一次相见不会太远!
* 后台回复“0915”获取完整 PPT
PingCAP Infra Meetup
作为一个基础架构领域的前沿技术公司,PingCAP 希望能为国内真正关注技术本身的 Hackers 打造一个自由分享的平台。自 2016 年 3 月 5 日开始,我们定期在周六的上午举办 Infra Meetup,邀请业内大牛与大家深度探讨基础架构领域的前瞻性技术思考与经验。在这里,我们希望提供一个高水准的前沿技术讨论空间,让大家真正感受到自由的开源精神魅力。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 习近平同法国总统马克龙通电话 7903926
- 2 朝驱逐舰下水事故最新调查结果公布 7808165
- 3 特朗普政府禁止哈佛大学招收国际生 7712443
- 4 美国“芯”机算尽 难阻中国 7617873
- 5 中国海警依法对菲船只喷射水炮 7523070
- 6 武大回应校门被淹1米深:每年都这样 7426249
- 7 被工作人员碰餐盘 孙颖莎急忙制止 7331390
- 8 小米汽车首款SUV小米YU7发布 7237402
- 9 蔡明居然是贾冰的干妈 7140560
- 10 雷军:别指望自研芯片上来就碾压苹果 7045868