2010-03-06 5 views
0

Мне нужно сохранить записи в хранилище ключевых значений, и я рассмотрел XML, JSON или YAML и в значительной степени решил использовать YAML.Является ли YAML подходящим для хранения записей в хранилище ключевых значений?

Тем не менее, мне интересно, как это будет выполняться при поиске миллионов записей, так как требуется много обработки текста. Было бы лучше использовать отдельные ключи для разных столбцов или использовать YAML. Например, в YAML я мог бы сделать:

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

и ключ/магазин значения я мог бы использовать:

person_34_name: john 
person_34_age: 50 

ответ

-1

Поскольку у вас есть определенная строка для поиска с магазином ключа/значением его было бы легче найти то, что вы ищете. В противном случае вам придется искать идентификатор записи после поиска определенного значения.

Но, в конце концов, это не сделает ваш алгоритм поиска намного более/менее эффективным.

Мой вопрос здесь будет, хотя, почему вы не хотите использовать базу данных для хранения «миллионов записей»? Любая быстрая система поиска зависит от использования индексов по причине :)

+0

С конкретным случаем, который я обсуждаю, мне нужно реализовать таблицы поверх хранилища значений ключей, и у меня нет выбора. – Zubair

+0

Предполагая, что вы отсортировали хранилище ключей/значений на человека, это будет так же быстро. – Wolph

 Смежные вопросы

  • Нет связанных вопросов^_^