Используя БД, я хочу создать очень большой словарь. Если я сохраню его на диске, при мариновании он занимает около 10 МБ пространства.Распечатайте словарь и сохраните его в файл, а затем скопируйте его в файл py для использования?
То, что я хочу сделать, это:
Сохранить этот словарь, как это на диск, для того, чтобы открыть этот текстовый документ и скопировать его в другой файл ру, так что я не должен повторно генерировать это каждый раз и всякий раз, когда py-документ вызывается через веб-приложение, он повторяется.
Как я могу это сделать?
PS. Мое приложение работает в Google приложении, и я хочу решить эту проблему, как это, чтобы воздерживаться от использования ресурсов DB и других.
Хороший призыв к маршалу, это самый быстрый и компактный из трех. Если blobstore недостаточно быстро для вас, вы можете нарезать строку, возвращаемую маршалом в блоки размером 1 М, и записать их в memcache с помощью какого-то систематического набора ключей. Вы можете писать/читать 32M данных в/из memcache, используя put_multi()/get_multi(), если каждое значение меньше 1M. –