PHP und mysqlnd plugins – eine Alternative zum MySQL Proxy?

Ich bin soeben über einen wirklich vielversprechenden Ansatz gestolpert, welcher für PHP basierte Anwendungen in Zukunft eine echte Alternative zum MySQL Proxy darstellen könnte:

mysqlnd
Der “mysql native driver (mysqlnd)” ist eine in C geschriebene Bibliothek die als Ersatz zur “normalen” MySQL Bibliothek (libmysql) zum Einsatz kommen kann. Hierbei entsteht dann keine Abhängigkeit zu einer externen MySQL Bibliothek beim kompilieren/linken mehr. Die bekannten MySQL Erweiterungen für PHP (ext/mysql, ext/mysqli, PDO_MYSQL) können mysqlnd nutzen, es ist tatsächlich ein “drop-in replacement” für die libmysql. Die Bibliothek selbst ist bereits Teil von PHP ab Version 5.3.

mysqlnd-plugins
Mithilfe von Plugins kann mysqlnd erweitert werden. Gibt es in Zukunft entsprechende Plugins (in der Opensource Gemeinde wird die Idee sicherlich Anklang finden!) könnte z.B. das Verteilen von lesenden und schreibenden Zugriffe auf master/slave Server im Zusammenspiel mit Replikation direkt auf dem Applikationsserver (also direkt innerhalb von PHP) realisiert werden. Applikationen wie Shops, Foren, Weblogs, usw. müssten nicht angepasst werden. Dadurch erschliesst sich enormes Potenzial! Dies werde ich definitiv weiter verfolgen und bin bereits jetzt auf die angekündigten Posts von Ulf Wendel zu dem Thema gespannt!

Links:

Tags: ,

About Jan Brinkmann

Ich arbeite seit über 10 Jahren mit Opensource Technologien. Auf freiberuflicher Basis unterstütze ich Sie bei ihren Webprojekten.

2 Responses to “PHP und mysqlnd plugins – eine Alternative zum MySQL Proxy?”

  1. Ulf Wendel June 3, 2010 at 20:08 #

    Danke für die aufmunternden Worte!

    Mein Vergleich von mysqlnd plugins mit MySQL Proxy ist reichlich frech. Aber er illustriert sehr schön wofür plugins verwendet werden könnten.

    Wir sind selbst noch am grübeln darüber was Andrey hier eigentlich gebaut hat. Andrey Hristov ist der Kopf hinter mysqlnd.

    Uns sind einige Aspekte der Technik und ihrer Beschränkungen klar. Im Blogposting und den Slides wird darauf eingegangen.

    Kreative, clevere Einsatzmöglichkeiten erkennen erfahrungsgemäß die Anwender viel besser als wir. Deswegen kann ich nur zur Diskussion aufrufen und darauf hoffen, daß die Technik in absehbarer Zukunft ohne großen Aufwand möglichst vielen zugänglich gemacht werden kann.

    Ulf

    • Jan 'luckyduck' Brinkmann June 3, 2010 at 20:27 #

      Herzlich gern, vielen Dank für die Antwort im Gegenzug =). Ich finde die Idee mit dem Vergleich sehr gelungen und wirklich inspirierend! Es wäre wirklich mehr als traumhaft eine solche Lösung verfügbar zu haben :-)

Leave a Reply

This website uses a Hackadelic PlugIn, Hackadelic SEO Table Of Contents 1.7.3.