2010-01-30 26 views
5

¿Será mejor el couchDB para almacenar las publicaciones/temas del foro que MySQL? asumiendo que hay un almacenamiento en caché adecuado (es decir, se está utilizando memcached).CouchDB para un foro?

Parece que a primera vista CouchDB está hecho para esto, todo el diseño orientado a documentos se adapta perfectamente pero me preocupa más el rendimiento.

¿Alguna sugerencia?

Respuesta

3

CouchDB es rápido. Satisfacerá sus necesidades perfectamente. Es bueno para un foro ya que cada publicación y todos los comentarios/publicaciones relacionadas en un hilo serán independientes. Los mapas de CouchDB son, hasta donde he visto, más rápidos que MySQL Se une cuando MySQL tiene un gran conjunto de datos.

Yo diría que sígalo.

Editar:

Si quieres un ejemplo de cómo se puede utilizar CouchDB de una manera decente, echa un vistazo a skinnyboard. Es una herramienta de planificación ágil y contiene tareas en una historia e historias en una pizarra, todas con permisos en un documento CouchDB. El código es un poco complicado en algunos lugares, pero es un buen ejemplo de encapsulación de datos usando CouchDB.

+0

Este punto de referencia, al comparar Couch y MySql no dice eso. http://www.codeweblog.com/couchdb-vs-mysql-insert-performance-test-data-of-the-speed-test/ Si el objetivo principal aquí es realmente el rendimiento (en todos los sentidos), yo no iría a través de CouchDB. Puede ser más rápido para las consultas, pero tal vez MongoDB podría ser un JSON-db más rápido para sus necesidades. No es tan RESTful, desafortunadamente. –

+0

¡Gracias! echa un vistazo a skinnyboard y mongodb –