Nesnelerinizi KeyValue çiftinin Değer bölümünde saklıyorsanız, bu yalnızca bir dizi/bayt dizisidir (yani, KeyValue sınıfının kodunda bir bayt dizisi döndüren bir getValue yöntemi vardır).
Bu noktada, serileştirme işlemine itiraz edersiniz ve çeşitli kullanım kolaylığı, performans özellikleri ve uygulama ayrıntılarıyla birlikte kullanabileceğiniz birçok kitaplık vardır. Avro her kayıtla şema saklayan seri kütüphanenin bir türüdür, ancak teorinin kullanımda olabilir:
- Standart Java seri hale (Serializable uygulamak)
- Kryo
- Protobuf
Sadece birkaç isim. Her bir kütüphanenin & muhtelif güçlerini ve bunların saklamayı planladığınız nesnelerin türüne göre dengelenmesini isteyebilirsiniz (örneğin hepsi aynı tür nesneler mi yoksa geniş çapta çeşitlilik gösteriyor mu?) Uzun ömürlü yıllardır ve şema evrimi beklentisi var & geriye dönük uyumluluk vb.)