J'ai besoin de sérialiser correctement les gros objets en octets. Il est donc nécessaire d'avoir un sérialiseur rapide pour cela. Y at-il des variantes qui fonctionnent mieux que Java par défaut?Quel est le sérialiseur le plus rapide de Java?
1
A
Répondre
2
Nous utilisons protobuff de google pour nos besoins de sérialisation et cela fonctionne très bien. Vous pouvez obtenir une comparaison de tous les sérialiseurs (dans le monde ;-)) ici http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking
0
Ne serait-il pas préférable d'utiliser les classes de sérialisation dans hadoop? Si vous héritez de Writable, cela permettrait alors de sérialiser dans un format qui peut être facilement déplacé par hadoop/hbase
Questions connexes
- 1. Quel est le comptage le plus rapide, horizontal ou vertical?
- 2. Quel est le parser XML le plus rapide en PHP?
- 3. Quel est le moyen le plus rapide de détecter un hôte inaccessible en Java?
- 4. Quel est le moyen le plus rapide d'écrire/lire une grande table de nombres en Java?
- 5. C# - Quel est le plus rapide: String.Contains() ou Regex.isMatch()?
- 6. Quel est le plus rapide à transmettre: XML ou DataTables?
- 7. Est-ce vrai? quel CPU le plus rapide ou I
- 8. Quel format d'image est le plus rapide pour BlackBerry?
- 9. Quel est le plus rapide, XPath ou Regexp?
- 10. Quel est le plus rapide je devrais courir un NSTimer?
- 11. Quel est le plus rapide - WebSockets ou Ajax?
- 12. Quel est le moyen le plus rapide de générer beaucoup de données XML?
- 13. Quel est le Java ORM le plus simple supportant Sqlite?
- 14. Quel est le moyen le plus rapide de commencer avec le framework Kohana PHP?
- 15. Quel est le moyen le plus rapide pour trouver le nombre de correspondances entre les tableaux?
- 16. Quel est le moyen le plus rapide pour 302 un lien vers son URL finale?
- 17. Quel est l'IDE PHP le plus rapide et le meilleur sur Windows?
- 18. Quel est le moyen/script le plus rapide de dupliquer un projet de studio visuel?
- 19. Quel est le moyen le plus rapide de déconstruire un message binaire/alpha de longueur fixe?
- 20. NSMutableArray. Quel est le moyen le plus rapide pour le convertir en un tableau C simple?
- 21. Quel est le décodeur le plus rapide pour le décodage à grande échelle jpeg?
- 22. Quel est le moyen le plus rapide pour récupérer le XML intersite en utilisant javascript?
- 23. Quel est le moyen le plus rapide d'ajouter récursivement des répertoires sur le $ LOAD_PATH dans ruby?
- 24. Quel est le moyen le plus rapide pour lire/écrire sur le disque dans .NET?
- 25. Quel est le meilleur/le plus rapide pour apprendre le GLADE avec C?
- 26. Quel est le moyen le plus rapide d'effacer le magasin isolé d'une application Windows Phone 7?
- 27. Quel est le sélecteur le plus correct/le plus efficace?
- 28. Quel est le détecteur de codage le plus précis?
- 29. Quel est le moyen le plus efficace de lire un fichier journal dans Java?
- 30. Quel est le moyen le plus rapide de charger une colonne text ou ntext SQL Server?
Pourquoi la sérialisation dans Hadoop serait-elle la meilleure? –
Dans ce cas, j'ai besoin de faire mes classes pour mettre en œuvre Writable, ce que je ne fais pas et ne peux pas faire. – Vladimir
Le gentleman d'élite, j'ai trouvé la fonctionnalité de sérialisation dans hadoop très performante comparée à Java elle-même, et bien que ce ne soit pas le _best_, mais si elle fournit assez de performance, je pense qu'il est préférable de garder les dépendances basses. Cependant, c'est un point discutable si vous ne pouvez pas utiliser la technique de sérialisation hadoop – Jroc