Ich habe das Gefühl, dass die meisten Datenbanksysteme aus den 80er Jahren stammen und Tabellen, ACID-Transaktionen und Einschränkungen stereotyp implementieren. Sie wurden unter Berücksichtigung der Verknappung von Speicher, Festplatte und Rechenleistung gebaut.
Ich frage mich, ob es ein Speichersystem gibt (das nicht unbedingt über SQL zugänglich ist), das Folgendes verarbeiten kann:
- Diagramme (Abfrage a la SPARQL).
- Matrix (n-dimensional) ebenfalls spärlich. Unterstützung von Trivial-Matrix-Algorithmen wie SVD, Clustering.
- effiziente Verwaltung großer Datenmengen (Terabyte), die sich nicht kontinuierlich ändern; Die Änderung erfolgt durch tägliche Chargen.
- Verwenden Sie große Festplattensysteme (14 TB RAID5 kosten heute weniger als 1500 US-Dollar). Dies bedeutet mehr Platz für Indizes, vorberechnete Ergebnisse usw.
- Verwenden Sie GPU / mehrere Kerne / Prozessoren / Knoten für eine große Abfrage und Indizierung.
Ich weiß, dass die meisten Elemente irgendwo implementiert sind (Apache Cassandra, SPARQL, Netezza, Exadata), aber ich kenne kein Produkt, das möglicherweise alle implementiert.