Если Рэймонд Хеттингер также рекомендует SQLite, то это, вероятно, ваш лучший выбор.
Но решение Python было бы использовать файл "pickle". Вы должны построить Python dict
, который содержит данные, а затем "переманивать" диктат; позже вы можете «распутать» диктовку. Если у вас есть только один ключ, по которому вам нужно искать, это может быть хорошим способом.
Для Python 2.x вы, вероятно, захотите использовать модуль cPickle
. Для Python 3.x есть только pickle
, но я считаю, что это так же быстро, как cPickle
.
http://docs.python.org/library/pickle.html
С другой стороны, если ваш набор данных действительно большой, настолько большой, что SQLite начинает его душить, то вместо того, чтобы разбивать его на несколько более мелких файлов SQLite и управлять ими, возможно, имеет смысл просто сбросить все реальная база данных, такая как PostgreSQL.