我需要将记录存储在一个键值存储中,并且我已经考虑过XML,JSON或YAML,并且几乎决定使用YAML。
但是,我想知道在搜索数百万条记录时这将如何执行,因为需要进行大量的文本处理。使用不同列的单个键或使用YAML会更好吗?例如,在YAML中,我可以这样做:
- record
id: 34
type: person
name: John
age: 50
并且在我可以使用的键/值存储中:
person_34_name: john
person_34_age: 50
答案 0 :(得分:-1)
由于您有一个特定的字符串可以使用键/值存储进行搜索,因此您可以更轻松地找到您正在寻找的内容。否则,您必须在查找特定值后查找记录ID。
但最终,它不会使你的搜索算法更有效率。
我的问题是,为什么你不想用数据库存储“数百万条记录”?任何快速搜索系统都依赖于使用索引的原因:)