mysql 驱动与 Protobuf 的关联
MySQL 的通信协议确实有自己的规定。然而,从 MySQL 8.0 开始,驱动包中引入了 Protobuf 的依赖性。这是由于 MySQL 引入了一个名为“Document Store”的新特性所致。
Document Store 被视为一种类似 nosql 的功能,它的底层存储利用 Protobuf。Protobuf 是谷歌开发的高效数据格式,以其紧凑的存储和快速的序列化/反序列化而闻名。
通过使用 Protobuf,MySQL 能够优化 Document Store 的存储和通信效率。由于驱动程序负责与服务器进行通信,因此为了支持 Document Store,驱动程序必须依赖 Protobuf 库。