这是一个创建于 3984 天前的主题,其中的信息可能已经有所发展或是发生改变。
比如有类似下列的数据
{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啊...
|