Avro編碼方式的改進

對於原來的Avro的編碼方式,它在對int和long類型的數據編碼時,採用的是Variable-length zig-zag編碼方式。即先使用ZigZig編碼將負數映射成正數,然後再使用Varint編碼。ZigZag編碼規則如下圖所示: 當我們傳輸的對象數據沒有負數時,這種編碼方式就顯得有點浪費字節,所以我們要修改其原來的編碼方式,使得編碼後字節更少。 在我們創建avro的依賴時,下載的是jar包
相關文章
相關標籤/搜索