Serialização de objetos em binário

0 respostas
B

Caros, boa tarde!
Estou em um empasse:
Preciso criar uma classe que serialize e desserialize objetos JAVA para que seu conteúdo seja persistido em um banco noSql (Chave Valor).

Dei uma pesquisada e fiz alguns testes com algumas alternativas que encontrei: Implementando Serializable (do JAVA mesmo), usando XTream (serialização em XML (http://xstream.codehaus.org/)) e GSon (API da Google que serializa objetos JAVA em JSON (http://sites.google.com/site/gson/gson-user-guide)) e MessagePack (Serialização binária http://msgpack.org/).

Salvo a MessagePack, todas as outras funcionam bem, o problema é que fica muito grande a informação que tenho que persistir (são objetos grandes, alguns até com imagens, representadas por bytes).

Notei que este MessagePack serializa os objetos baseada em binário, diminuindo bastante o tamanho… Entretanto, a documentação não esta muito boa e os pacotes disponíveis para JAVA estão faltando alguns arquivos e diretórios… Resumindo: Resumindo, não consegui testar (notei que está como teste ainda).

Alguém conhece alguma alternativa? Algum tipo de API que faz a serialização dos objetos diretamente para binario? Ou possuí algum algorítimo que faça o mesmo.

Obrigado pela atenção!!

Criado 25 de outubro de 2010
Respostas 0
Participantes 1