mysql 驅動與 Protobuf 的關聯
MySQL 的通信協議確實有自己的規定。然而,從 MySQL 8.0 開始,驅動包中引入了 Protobuf 的依賴性。這是由于 MySQL 引入了一個名為“Document Store”的新特性所致。
Document Store 被視為一種類似 nosql 的功能,它的底層存儲利用 Protobuf。Protobuf 是谷歌開發的高效數據格式,以其緊湊的存儲和快速的序列化/反序列化而聞名。
通過使用 Protobuf,MySQL 能夠優化 Document Store 的存儲和通信效率。由于驅動程序負責與服務器進行通信,因此為了支持 Document Store,驅動程序必須依賴 Protobuf 庫。