Digitalus CMS verwendet das EAV-Muster und basiert auf MySQL. Es stimmt, dass Mongo oder Couch besser geeignet sind, aber MySQL ist oft eine einfachere Wahl, da Sie nichts installieren müssen. Ich habe versucht, SimpleDB zu verwenden, aber die lokale MySQL-Version ist 4x schneller. SQLite funktioniert auch sehr gut.
Es gibt viele Gegner dieses Ansatzes, und ihre Ansprüche sind weitgehend begründet. Jedes Mal, wenn ich in der Lage sein muss, Daten abzufragen, verwende ich einen relationalen Standardansatz, aber EAV glänzt, wenn Sie mit sehr locker strukturierten Daten wie dem Inhalt einer Webseite arbeiten.
Digitalus verwendet einen Ansatz, bei dem das Basis-CMS-Elementmodell für die gesamte EAV-Logik zuständig ist. Dieses Modell verarbeitet auch einen Write-Through-Cache, so dass das System Inhalte letztlich so schnell wie ein flaches Dateisystem bereitstellt.
Alle Puristen sind wahrscheinlich technisch korrekt, aber schnell und einfach haben einen Platz in meiner Toolbox.
Magento basiert auf Zend und verwendet auch EAV. – trevorc