Ben şu anda diskte nesnelerin çok sayıda (yüzlerce milyonlarca) saklamak gerekir ki, benim Java projede JSON (gzip üzerinden sıkıştırılmış) kullanıyorum. Ben satıra bir JSON nesnesi var ve JSON nesne içindeki linebreaks izin vermemek. Bu şekilde ben bir seferde tüm dosyayı okumak zorunda kalmadan disk line-by-off line veri aktarabilirsiniz.
Bu çıkıyor ki (ben anında yapmak) disk kapalı ham veriyi çekerek, ya da açılıyor ya da daha büyük bir yükü olan (http://www.json.org/java/ kullanarak) JSON kodu ayrıştırma.
İdeal ne istiyorum ben (örneğin) "bu nesne alan dizeleri listesi" belirtebilirsiniz kesinlikle yazılı bir seri hale getirme biçimi, ve sistem ne olacağını bilir çünkü, bunu hızlı bir şekilde serisini. Ben de sadece başka birisi onun "tip" vererek biçimini belirleyebilirsiniz.
Ayrıca çapraz platform olması gerekir. Java kullanmak, ancak PHP, Python, ve diğer dilleri kullanan insanlarla çalışmak.
Yani, Özetle, bu olmalıdır:
- Kesinlikle yazdığınız
- Streamable (yani seferde RAM içine tüm yüklemek zorunda kalmadan bit bir dosya biraz okuyun)
- (Java ve PHP dahil) çapraz platform
- Hızlı
- (Konuşma gibi) ücretsiz
Herhangi bir işaretçiler?