Hello! 欢迎来到小浪云!


MySQL 驱动为什么需要依赖 Protobuf?


avatar
小浪云 2024-11-12 46

MySQL 驱动为什么需要依赖 Protobuf?

mysql 驱动与 Protobuf 的关联

MySQL 的通信协议确实有自己的规定。然而,从 MySQL 8.0 开始,驱动包中引入了 Protobuf 的依赖性。这是由于 MySQL 引入了一个名为“Document Store”的新特性所致。

Document Store 被视为一种类似 nosql 的功能,它的底层存储利用 Protobuf。Protobuf 是谷歌开发的高效数据格式,以其紧凑的存储和快速的序列化/反序列化而闻名。

通过使用 Protobuf,MySQL 能够优化 Document Store 的存储和通信效率。由于驱动程序负责与服务器进行通信,因此为了支持 Document Store,驱动程序必须依赖 Protobuf 库。

相关阅读