MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Existe uma estrutura nosql independente de banco de dados para .NET?


Não, essas coisas são muito diferentes e muito específicas (pelo menos agora). Se você queria algo realmente simples, como apenas um wrapper em um objeto que é acessado apenas por ID, então você pode ter uma esperança. Na verdade, se você observar o NoRM, pode ser possível adaptá-lo a vários provedores.

No entanto, fora de um pequeno conjunto principal de recursos, esses bancos de dados "NoSQL" são bem diferentes em muitos aspectos. Quero dizer, como você implementa as várias funções map/reduce de forma agnóstica? Como você implementa operações atômicas quando elas suportam diferentes operações atômicas?

De qualquer forma, estamos muito adiantados no ciclo de vida do NoSQL para ter uma estrutura agnóstica para tudo isso. O Azure basicamente abandonou sua oferta NoSQL em favor do "servidor SQL hospedado". O MongoDB tem talvez 20 meses, o CouchDB ainda está na versão 0.11.x, o SimpleDB tem menos de 24 meses, o Cassandra está na versão 0.6.2 e talvez esteja em uso regular por alguns anos.

Nós apenas não estamos lá ainda.