*большой *словарь python с постоянным хранилищем для быстрого поиска -ups

У меня есть 400 миллионов строк информации о значении уникального ключа -, которую я хотел бы сделать доступной для быстрого поиска в сценарии. Мне интересно, что было бы гладким способом сделать это. Я рассмотрел следующее, но не уверен, есть ли способ отобразить словарь на диск и не использовать много памяти, кроме как во время создания словаря.

  1. объект маринованного словаря :не уверен, что это оптимальное решение для моей проблемы
  2. Базы данных типа NoSQL :в идеале хотят что-то, что имеет минимальную зависимость от сторонних материалов, а значение ключа -— это просто числа. Если вы считаете, что это все еще лучший вариант, я тоже хотел бы это услышать. Может быть, это убедит меня.

Пожалуйста, дайте мне знать, если что-то не ясно.

Спасибо! -Абхи

22
задан Ramchandra Apte 7 August 2012 в 12:46
поделиться