Хранение данных для веб-приложения в словаре Python - PullRequest
0 голосов
/ 11 августа 2010

Возможно ли хранить данные для веб-приложения внутри самой программы, например, в виде большого словаря?Данные в основном состоят из нескольких сотен коротких текстовых блоков (примерно размер сообщения в блоге), и пользователи не будут изменять / добавлять их вообще (хотя я хотел бы иметь возможность самостоятельно обновлять их время от времени)).

До сих пор я смотрел на стандартные решения для хранения баз данных, но, поскольку (по крайней мере для этого набора объектов) они не будут изменены, возможно ли их просто сохранить в виде словаря?Или есть серьезные недостатки, которые я не учел?

Спасибо.

1 Ответ

2 голосов
/ 11 августа 2010

Это, конечно, возможно.Объем данных, которые вы можете хранить, будет ограничен в основном доступной памятью.

Если вы планируете выполнять с данными операции, аналогичные базам данных, вам лучше использовать базу данных в памяти, например SQLite.Если данные взяты из базы данных и хэшированы, вы можете использовать Memcached.Если вы ограничиваете себя простым текстом и данные не будут расти, вы можете придерживаться памяти.

Подход начнет терять свое очарование, если данные будут расти в будущем.В этом случае вам лучше с другими решениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...