我正试图围绕像CouchDB和Cassandra这样的Key-Value商店进行包装。我明白为什么他们有用,但就他们如何替换像MySql这样的RDBMS而言,我不明白。了解Key-Value商店
比方说,这是我的东西我需要存储:
{123456: {'model' : 'Ford'
'color': 'blue'
'MPG': 23}}
然后,我需要找出所有蓝色的车。
键值存储如何使用该值查询键?我读了一些可以使用map-reduce的地方,但是看看几个项目的来源,我找不到一个例子。
让我知道我是否问正确的问题。
是否需要: {{'color':'blue'}:[123456]} 否则它会如何知道蓝色是指什么。 怎么样的文字? {'Lorem ipsum dolor sit amet,consectetuer adipiscing elit ...':[123456]} 键值存储可以像搜索一样吗? – user142006
我假设索引将只包含颜色作为关键。这些细节取决于您要使用的键值存储。你在回答中提到了两个不同的问题,所以我认为这个问题更多的是一个普通的键值存储问题。 Redis,Hadoop,Tokyo Cabinet,Metakit,Berkeley db,gdbm都为键值存储提供了不同的功能。 –