MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Esiste un framework nosql indipendente dal database per .NET?

No, queste cose sono troppo diverse e troppo specifiche (almeno in questo momento). Se volevi qualcosa davvero semplice, come un semplice wrapper su un oggetto a cui si accede solo tramite ID, allora potresti avere una speranza. In effetti, se guardi a NoRM, potrebbe essere possibile adattarlo a vari provider.

Tuttavia, al di fuori di un piccolo set di funzionalità di base, questi database "NoSQL" sono abbastanza diversi sotto molti aspetti. Voglio dire, come si implementano le varie funzioni di mappa/riduzione in modo agnostico? Come si implementano le operazioni atomiche quando supportano diverse operazioni atomiche?

Ad ogni modo, siamo troppo presto nel ciclo di vita di NoSQL per avere un framework agnostico per tutto questo. Azure ha sostanzialmente abbandonato la sua offerta NoSQL a favore del "server SQL ospitato". MongoDB ha forse 20 mesi, CouchDB è ancora sulla versione 0.11.x, SimpleDB ha meno di 24 mesi, Cassandra è sulla versione 0.6.2 e forse è stato utilizzato regolarmente per un paio d'anni.

Semplicemente non ci siamo ancora.