NoSQL WideTable系统支持基于列值的查询?

时间:2010-10-06 13:11:29

标签: .net rest nosql

我目前正在评估可能的NoSQL WideTable系统,作为我正在研究的实验项目的存储后端,但我很难解决这些事实,其中很多似乎都有模糊/不完整的文档,而且很难确定是否支持特定功能。

具体来说,我需要能够执行返回具有特定列的特定值的行的查询,并且这需要在不依赖于完整行扫描的情况下可行(这意味着Cassandra可以作为选项使用)。

哪些系统有此功能?具有RESTful HTTP API或.Net客户端/驱动程序库的系统也是首选。

2 个答案:

答案 0 :(得分:1)

Cassandra将此称为“二级索引支持”。它在0.7b2版本中可用。

答案 1 :(得分:1)

看一下ESE这是微软最不为人知的存储产品之一......它是一个稀疏表模型(NOSQL),是免费的,自2000年以来每个服务器版本附带(?IIRC),具有极高的可扩展性和高性能。它被多个Microsoft产品使用,如WINS,DNS,Active Directory和Exchange - 这不是玩具。

最近Ayende发布了RavenDB,一个文档数据库(用c#编写,w00t!),它在内部使用ESE进行存储。