Ich muss in der Lage sein, kleine Datenbits (ungefähr 50-75 Bytes) für Milliarden von Datensätzen zu speichern (~ 3 Milliarden / Monat für ein Jahr).
Die einzige Voraussetzung sind schnelle Einfügungen und schnelle Suchvorgänge für alle Datensätze mit derselben GUID und die Möglichkeit, über .net auf den Datenspeicher zuzugreifen.
Ich bin ein SQL Server-Typ und ich denke, SQL Server kann dies, aber bei all dem Gerede über BigTable, CouchDB und andere nosql-Lösungen klingt es immer mehr so, als wäre eine Alternative zu einem herkömmlichen RDBS aufgrund von Optimierungen für am besten verteilte Abfragen und Skalierung. Ich habe Cassandra ausprobiert und die .net-Bibliotheken werden derzeit nicht kompiliert oder können sich alle ändern (zusammen mit Cassandra selbst).
Ich habe viele verfügbare NOSQL-Datenspeicher untersucht, kann jedoch keinen finden, der meinen Anforderungen als robuste produktionsbereite Plattform entspricht.
Wenn Sie 36 Milliarden kleine, flache Datensätze speichern müssten, damit sie über .net zugänglich sind, welche würden Sie wählen und warum?