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