MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Gibt es ein datenbankunabhängiges Nosql-Framework für .NET?

Nein, diese Dinge sind zu unterschiedlich und zu spezifisch (zumindest im Moment). Wenn Sie etwas wirklich wollten einfach, wie nur ein Wrapper für ein Objekt, auf das nur über die ID zugegriffen wird, dann haben Sie vielleicht eine Hoffnung. Wenn Sie sich NoRM ansehen, ist es möglicherweise möglich, dies an verschiedene Anbieter anzupassen.

Abgesehen von einem kleinen Kernsatz von Funktionen unterscheiden sich diese „NoSQL“-Datenbanken jedoch in vielerlei Hinsicht erheblich. Ich meine, wie implementiert man die verschiedenen Map/Reduce-Funktionen agnostisch? Wie implementieren Sie atomare Operationen, wenn sie verschiedene atomare Operationen unterstützen?

Wie auch immer, wir sind viel zu früh im NoSQL-Lebenszyklus, um ein agnostisches Framework für all dies zu haben. Azure hat sein NoSQL-Angebot im Grunde zugunsten von „gehosteten SQL-Servern“ eingestellt. MongoDB ist vielleicht 20 Monate alt, CouchDB ist noch auf Version 0.11.x, SimpleDB ist weniger als 24 Monate alt, Cassandra ist auf Version 0.6.2 und wird vielleicht seit ein paar Jahren regelmäßig verwendet.

Wir sind einfach noch nicht so weit.