![]() |
1
4
不,这些东西太不同,太具体(至少现在是这样)。如果你想要什么 真正地 很简单,就像一个只由ID访问的对象上的包装器,那么您可能会有希望。事实上,如果你看看NoRM,它可能会适应不同的提供者。
不管怎样,我们在NoSQL生命周期中还太早,还没有一个不可知论的框架来支持所有这些。Azure基本上放弃了NoSQL服务,转而使用“托管SQL server”。MongoDB可能已经有20个月的历史了,CouchDB还在0.11.x版本上,SimpleDB还不到24个月,Cassandra在0.6.2版本上,可能已经正常使用了几年。
|
![]() |
2
2
正在开发一种通用查询语言(称为UnQL): http://www.unqlspec.org/display/UnQL/Home |
![]() |
4
0
如果您只有基本的持久性需求,我将 common caching API 提供Memcached、Redis、InMemory和文件系统缓存。 C# Redis Client 它有一个非常熟悉的C#API。它本机支持持久化POCO类型,并将所有Redis的高级服务器端数据结构公开为本机.NET IList、ICollection数据结构,因此可以轻松地在现有的C#API(如LINQ)中使用。 |