友链朋友圈

再演进,更全面、更极致的 PolarIndex 2.0

索引模块是数据库管理系统的核心组件,其设计直接决定了数据库数据操作的性能与效率。如何构建高效高并发的索引结构,始终是数据库领域的研究重点。作为一款先进的云原生数据库,阿里云PolarDB也不断的在索引高并发优化技术上深耕。基于Latching coupling的设计理念,PolarDB实现了PolarIndex 1.0版本:将 SMO 操作分成两个阶段并引入Latching-coupling,消除...

庖丁解InnoDB之B+Tree

InnoDB采用B+Tree来维护数据,处于非常核心的位置,可以说InnoDB中最重要的并发控制及故障恢复都是围绕着B+Tree来实现的。B+Tree本身是非常基础且成熟的数据结构,但在InnoDB这样一个成熟的工业产品里,面对的是复杂的用户场景,多样的需求,高性能高稳定的要求,以及长达几十年的代码积累,除此之外,InnoDB中的B+Tree在实现上并没有一个清晰的接口分层,这些都让这部分的代码显...

我的 2024 总结

大家好,我是张晋涛。 每年我都会惯例的做个小回顾,春节前最后一篇文章发布的时候我就计划要写年终总结了,但这篇实际开始写的时候春节已经过了,所幸这次没有像去年那样拖太久。(但实际的完稿时间没想到和去年差不多,年终总结差点写成了年中总结) 2024 年于我而言是忙碌的一年,其实回头来看,每年是越来越忙,但 2024 年不仅仅是忙,而且有一些节奏被打乱了,所以很早就关注我的小伙伴可能会发现 2024 年...

MoeLove

我的 Rust 之旅,以及如何学习 Rust

我将在这篇文章中分享我的 Rust 学习之旅,我是如何学习 Rust 以及一些免费的 Rust 学习资源。这篇文章是去年首发在我的英文博客中的,只是之前一直没来得及翻译成中文。 Rust 已经变的越来越流行,通过 StackOverflow 2022 的调查问卷,可以看到很多人都在对 Rust 感兴趣。 Rust is on its seventh year as the most loved l...

MoeLove

Kubecon China 2024 Recap

大家好,我是张晋涛。 两周前我去参加了 KubeCon China 2024,仔细想来这应该是时隔 5 年,我再次 线下 参加 KubeCon China 了。 前一次线下参加 KubeCon China 应该是 2019 年,在上海。后来几年因为众所周知的原因要不然是线上举办,要不然就是没有办中国区的活动。 去年线下活动终于回归,但我因为事情比较多没能去参加(有兴趣了解详细的小伙伴,可以查看 我...

MoeLove