这是一个创建于 4257 天前的主题,其中的信息可能已经有所发展或是发生改变。
比如有类似下列的数据
{service: {version:1, methods:[a,b,c]}}
使其可以按多(或一)个属性值进行搜索该类数据,特别是methods也可以按单个或多个搜索
例如:
version=1&methods=a
我想过
1. hash整个搜索条件(service+version+methods),但是觉得实在是太弱智了,而且没办法做多种条件搜索....
2. 也想过多个hash组做搜索service/version/methods都做索引,这样确实可以多种条件搜索了,但是要维护对多组索引做原子操作,而且写的时候还得锁定,要不然数据读出来时就是脏的...
所以在这里求各位大大指导,跪谢
第 1 条附言 · 2014 年 6 月 17 日
最后用了树+多索引的方案,虽然update,delete的时候得锁着……
7 条回复 • 2014-06-18 07:24:24 +08:00
 |
|
1
hourui 2014 年 6 月 16 日
mongodb
|
 |
|
2
billlee 2014 年 6 月 17 日
你需要一个现成的数据库
|
 |
|
4
kurtis 2014 年 6 月 17 日
underscore
|
 |
|
7
marklrh 2014 年 6 月 18 日 via iPhone
B+ tree啊...
|