YAML是否适合在关键值存储中存储记录?

时间:2010-03-06 15:29:53

标签: key yaml store

我需要将记录存储在一个键值存储中,并且我已经考虑过XML,JSON或YAML,并且几乎决定使用YAML。

但是,我想知道在搜索数百万条记录时这将如何执行,因为需要进行大量的文本处理。使用不同列的单个键或使用YAML会更好吗?例如,在YAML中,我可以这样做:

- record
    id:   34
    type: person
    name: John
    age:  50

并且在我可以使用的键/值存储中:

person_34_name: john
person_34_age:  50

1 个答案:

答案 0 :(得分:-1)

由于您有一个特定的字符串可以使用键/值存储进行搜索,因此您可以更轻松地找到您正在寻找的内容。否则,您必须在查找特定值后查找记录ID。

但最终,它不会使你的搜索算法更有效率。

我的问题是,为什么你不想用数据库存储“数百万条记录”?任何快速搜索系统都依赖于使用索引的原因:)