Zum Hauptinhalt Zur Navigation Zur Suche

Datenbank: Query Cache soll PostgreSQL drastisch beschleunigen

Satoshi Nagayasu, Student und Gründer der Firma Uptime, hat einen Query Cache für PostgreSQL entwickelt. Durch das Zwischenspeichern von Ergebnissen soll die Geschwindigkeit von PostgreSQL um den Faktor 10 bis 100 steigen.
/ Jens Ihlenfeld
15 Kommentare undefined News folgen (öffnet im neuen Fenster)

Der PostgreSQL Query Cache von Satoshi Nagayasu arbeitet wie ein vorgeschalteter Proxy und fängt Select-Anfragen an den Datenbankserver ab, um sie nach Möglichkeit direkt zu beantworten. Gelingt das nicht, werden die Anfragen an PostgreSQL weitergereicht. Die Software kümmert sich auch darum, den Cache auf dem aktuellen Stand zu halten.

Zwischengespeichert werden die Daten in Memcached, wobei das SQL-Statement als Schlüssel verwendet wird. Einen detaillierten Überblick über die Implementierung gibt eine kurze Präsentation zum PostgreSQL Query Cache(öffnet im neuen Fenster) .

Der Code des PostgreSQL Query Cache ist unter code.google.com/p/pqc(öffnet im neuen Fenster) zu finden. Fertige Pakete hat der Entwickler unter uptime.jp/downloads/querycache(öffnet im neuen Fenster) veröffentlicht.


Relevante Themen