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