Il ya des choses très simples que nous pouvons tous faire pour obtenir de meilleures performances de couchdb. Je suis intéressé par l'agrégation d'une liste simple. Par exemple, j'ai entendu dire que les performances de boost d'ID séquentiel incroyablement. Quelles autres choses pouvons-nous faire? Quels sont les les plus les choses importantes que tout le monde peut faire, quelles sont vos expériences, et ce qui a aidé vous le plus?Liste de contrôle des choses à faire pour améliorer la performance du fonctionnement du document unique couchdb
1
A
Répondre
2
Jetez un oeil à la Definitive Guide
: http://guide.couchdb.org/draft/performance.html
Quelques autres points:
- UUID séquentielle au lieu de totalement aléatoire
- ne pas utiliser
include_docs=true
mais émettent documents complets (vue taille < => préférablement vitesse) - préférez les opérations par lots et en vrac
+0
De bons conseils, juste en ajoutant une note de bas de page pour le nouveau Si vous envoyez vos documents complets au lieu d'utiliser include_docs = true, gardez à l'esprit que cela consiste à * doubler * votre fichier de votre base de données dans votre index. Dans des ensembles de données non énormes, cela améliorera le temps de récupération, mais dans les ensembles de données ÉNORMES, cela doublera vos besoins en espace disque. Gardez cela en tête. –
Questions connexes
- 1. Mise à jour du document Couchdb
- 2. Améliorer la performance des applications
- 3. Modifications du modèle de document CouchDB?
- 4. Construit de manière à lire la taille du document couchdb?
- 5. valeurs d'affichage du document de CouchDB
- 6. Comment améliorer la performance du système d'alimentation en utilisant mongodb
- 7. numéro unique du document pour le mois
- 8. Obtenir la liste complète des révisions au niveau du document en utilisant CouchDB-Python?
- 9. Améliorer la fonction de performance
- 10. Suggestions pour améliorer la performance de l'activité?
- 11. Améliorer la requête MySQL pour la performance
- 12. Optimisation du temps de fonctionnement du CPG
- 13. Définition explicite des clés de document CouchDB
- 14. CouchDB - code de déclenchement lors de la création ou de la mise à jour du document
- 15. Comment améliorer la performance/l'exécution d'Orbeon Form
- 16. wcf-wcf octet []/memorystream/base64string pour améliorer la performance
- 17. Pour faire la liste de contrôle dans la liste Android?
- 18. CouchDB - Comment utiliser correctement le numéro de révision du document?
- 19. .net performance de contrôle du serveur de compromis
- 20. Comment puis-je améliorer les performances du contrôle RichFaces ScrollableDataTable?
- 21. Javascript performance - comment améliorer les performances du petit script
- 22. Test du fonctionnement des sémaphores
- 23. Améliorer la qualité du code?
- 24. Améliorer le site Performance question du contenu statique Cache
- 25. Comment améliorer la performance des requêtes de groupe mongodb
- 26. améliorer dessiner performance de fond
- 27. Bon design pour incrémenter/décrémenter la vue hebdomadaire d'une liste de choses à faire?
- 28. Liste des choses à faire (afficher) s avec l'heure affichée?
- 29. Comment améliorer la performance de pagination des données dynamiques ASP.Net
- 30. Liste de contrôle du temps de déploiement
Juste un conseil pour les personnes nouvelles à Couch qui pensaient que les ID seq sont la clé d'une bonne santé (comme je l'ai fait), ils peuvent vous mettre dans de mauvaises situations de collision lorsque vous avez la configuration de réplication maître-maître. Les UUID seront donc plus lents, mais gardez-vous à l'écart de ces cas problématiques potentiels: http://stackoverflow.com/questions/2177481/performance-of-long-ids/2196805#2196805 –