Existem boas transacções na memória?Bancos de dados que suportam persistência LINQ e SQL Server? Eu gostaria de criar uma representação completa de um grande armazenamento de dados na memória e tê-lo comprometido com um banco de dados do SQL Server de forma preguiçosa, mas ainda manter algum nível de tolerância a falhas, dimensionando-o horizontalmente. Eu não quero dependem de datagramas não relacionais como o CouchDB.
Respostas:
1 para resposta № 1Suportes SQLite bancos de dados na memória tem suporte a transações e tem um Provedor de Linq também.
Quanto à persistência do SQL Server, eu acho que você estaria por conta própria para codificar algo para fazer transferências lentas para um banco de dados do SQL Server de apoio.
0 para resposta № 2
SQL Server com uma ferramenta ORM e, possivelmente, uma solução de armazenamento em cache.