根據您的描述,您需要一個面向文檔的數據庫或一個能夠知道(甚至可能是索引)值的鍵/值存儲區。
Riak會適合該模型,因爲它是一個鍵/值存儲區,您不必爲這些值預定義結構+它具有次級標記,其中每個{鍵,值}對持續存在,您可以添加一個自定義索引。在Riak的話你有能力:tag a Riak object with some index metadata, and later retrieve the object by querying the index, rather than the object's primary key
它適合你正在尋找解決很好的描述。
下面是芭蕉的博客(簡單的捲曲的HTTP請求)的例子:
curl -X POST \
-H 'x-riak-index-twitter_bin: rustyio' \
-H 'x-riak-index-email_bin: [email protected]' \
-d '...user data...' \
http://localhost:8098/buckets/users/keys/rustyk
它說,插入...user data...
下一個關鍵rustyk
,或順便說一句,標籤(讀index
)它twitter
「rustyio」和email
「rusty @ basho。COM」(_bin,只是意味着這些指數是二進制)
我們讀取剛創建鍵 「指數」,你可以簡單地說:
curl localhost:8098/buckets/users/index/twitter_bin/rustyio
返回:
{"keys":["rustyk"]}
關鍵你可以用來檢索該
該Basho的博客:[二級索引在Riak](http://blog.basho.com/2011/09/14/Secondary-Indexes-in-Riak/) – tolitius