0

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

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

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

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

person_34_name: john
person_34_age:  50
4

1 回答 1

-1

由于您有一个特定的字符串要使用键/值存储进行搜索,因此更容易找到您正在寻找的东西。否则,您将不得不在查找特定值后查找记录 ID。

但最终,它不会使您的搜索算法效率更高/更低。

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

于 2010-03-06T15:34:07.813 回答