2010-01-30 9 views
5

Wird CouchDB zum Speichern der Forum-Beiträge/Themen dann MySQL besser sein? Angenommen, es gibt eine ordnungsgemäße Zwischenspeicherung (d. h., Memcaching wird verwendet).CouchDB für ein Forum?

Es befindet sich auf den ersten Blick scheint, dass CouchDB für diese gemacht wird, passt das gesamte Dokument orientiertes Design perfekt, aber ich bin mehr besorgt über die Leistung.

Irgendwelche Vorschläge?

Antwort

3

CouchDB ist schnell. Es wird Ihre Bedürfnisse perfekt erfüllen. Es ist gut für ein Forum, da jeder Beitrag und alle zugehörigen Kommentare/Beiträge in einem Thread eigenständig sind. CouchDB-Maps sind, soweit ich gesehen habe, schneller als MySQL Joins, wenn MySQL einen großen Datensatz hat.

würde ich sagen, gehen für sie.

Edit:

Wenn Sie ein Beispiel, wie CouchDB möchte, kann sich in einer guten Art und Weise verwendet werden, überprüfen skinnyboard. Es ist ein agiles Planungstool und enthält Aufgaben zu einer Geschichte und Geschichten auf einem Brett, alle mit Berechtigungen in einem CouchDB-Dokument. Der Code ist an einigen Stellen etwas unordentlich, aber es ist ein gutes Beispiel für die Datenkapselung mit CouchDB.

+0

Dieser Benchmark, den Vergleich Couch und MySql sagt nicht, dass. http://www.codeweblog.com/couchdb-vs-mysql-insert-performance-test-data-of-the-speed-test/ Wenn hier das Hauptziel wirklich Leistung (in jeder Hinsicht) ist, würde ich nicht gehen über CouchDB. Es kann für Abfragen schneller sein, aber vielleicht könnte MongoDB eine schnellere JSON-db für Ihre Bedürfnisse sein. Es ist leider nicht RESTful. –

+0

Danke! Sieh dir beide Skinboard und Mongodb an –