Можно ли реализовать список, набор или словарь Python незаметно с помощью базы данных?

Нативные возможности Python для списков, наборов и словарей совершенно потрясающие. Есть ли способ продолжить использование встроенных возможностей, когда данные станут действительно большими? Проблема, над которой я работаю, связана с сопоставлением (пересечением) очень больших списков. Я еще не раздвинул пределы - на самом деле я действительно не знаю, каковы ограничения - и не хочу удивляться большой переопределению после того, как данные вырастут, как ожидалось.

Разумно ли развертывать на чем-то вроде Google App Engine, который не объявляет практических ограничений масштабирования и продолжает использовать встроенные возможности как есть навсегда и не особо задумывается об этом?

Есть ли какая-то магия Python, которая может скрыть, находится ли список, набор или словарь в Python -управляемая память по сравнению с базой данных - чтобы можно было сохранить физическое развертывание данных отдельно от того, что я делаю в коде?

Как вы, мистер или мисс Python Super Expert, справляетесь со списками, наборами и диктовками как объем данных растет?

11
задан Chris Johnson 11 July 2011 в 12:46
поделиться