Für einen Großteil der PHP-Webentwickler ist MySQL als Datenspeicherung die erste Wahl. Nahezu alle Provider unterstützen das relationale Datenbanksystem, es gibt gut funktionierende Verwaltungsoberflächen und der Zugriff, sowie die Funktionsweise ist einfach und klar verständlich.
Derzeit allerdings tingelt der NoSQL-Begriff als neuer Trend durch die Medienszene
NoSQL, steht dabei für “not only SQL”. Wie bei vielen Buzzwords stellt auch dieses Wortspiel einen Oberbegriff für eine Vielzahl unterschiedlicher Technologien und Produkte dar. Dieter Petereit bringt in seinem Artikel bei drweb.de Klarheit in die Begrifflichkeiten und stellt die NoSQL-Datenbank Apache Cassandra näher vor.
Dabei führt der Artikel mit einem Überblick über die NoSQL-Technologien (Key Value Store, Document Store, Graph Databases, Wide Column Store) in die Thematik ein, ehe nach einem kurzen Exkurs zur Skalierbarkeit von NoSQL-Systemen ein näherer Blick auf das Projekt Apache Cassandra geworfen wird.
Apache Cassandra wurde übrigens ursprünglich von Facebook entwickelt und ist dort in einem Cluster von über 150 Rechnern (einzig und allein) für die Suchfunktion in den Inboxes zuständig. Inzwischen ist Cassandra ein Top-Level Projekt der Apache Foundation und wird unter anderem auch von der in den USA so erfolgreichen Social-Bookmark-Site digg.com eingesetzt. Die allseits bekannte Twitter-Plattform ist derzeit ebenfalls dabei, auf die NoSQL-Technologie zu migrieren.
Ein lesenswerter und interessanter Artikel von Dieter Petereit:
Abgelegt in Aus dem Web, PHP, Softwareentwicklung | Tags: Apache Cassandra, Facebook, Key Value Store, MySQL, NoSQL, Twitter, Wide Columm Store | Artikel abonnieren: RSS 2.0 | Trackback: URL












