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 に答える