Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welche MySQL-Fork/Version soll ich wählen?

Alle von Ihnen erwähnten 'Forks' (außer Drizzle) basieren auf neueren offiziellen Versionen von MySQL. Ich denke, dass das Wort Fork Sie auf den falschen Weg führen kann - da die Absicht nur darin besteht, After-Market-Modifikationen bereitzustellen. Ich habe hier darüber geschrieben:

http://mtocker.livejournal.com/50931.html

Da sie MySQL rebasieren und sich MySQL 5.0 in "erweiterter Wartung" befindet, sollen nur größere Schwachstellen behoben werden. Das bedeutet, dass Sie auf 5.1 umsteigen möchten. Wenn wir mit dieser Annahme arbeiten, wird OurDelta von Ihren Entscheidungen ausgeschlossen – da sie nur die 5.1-MariaDB-Build-/Packaging-Partner sind.

Ich denke, Sie können Drizzle auch ausschließen, da es sich derzeit um eine Pre-Beta handelt. Sie planen eine Beta bis Ende des Sommers – aber es ist immer noch viel früher als Sie wollen. Ich glaube wirklich nicht, dass Sie eine Datenbank verwenden nicht bereit für die Produktion, daher schließt dies auch MySQL 5.5 aus.

Damit bleiben Percona Server, Official MySQL 5.1 und MariaDB übrig. Es stimmt, dass 5.1 mit vielen Kernen eine schlechte Skalierbarkeit hat, aber wenn Sie das InnoDB-Plug-in aktivieren, ist es besser.

Der Rest meiner Antwort von hier an ist voreingenommen – ich arbeite für Percona:

Percona XtraDB hat zusätzliche CPU-Skalierbarkeitskorrekturen als das MySQL 5.1+InnoDB-Plugin. Diejenigen, die von Bedeutung sein werden, werden hier behandelt:

http://www.percona.com/docs/wiki/percona -xtradb:features:start

Eine, die ich besonders kommentieren kann und die von Bedeutung sein wird, ist diese:http ://www.percona.com/docs/wiki/percona-xtradb:patch:innodb_split_buf_pool_mutex