Собственные возможности Python для списков, наборов и словарей просто потрясающие. Есть ли способ продолжить использование собственных возможностей, когда объем данных станет действительно большим? Проблема, над которой я работаю, связана с сопоставлением (пересечением) очень больших списков. Я еще не раздвинул пределы — на самом деле я действительно не знаю, каковы пределы — и не хочу удивляться большой повторной реализации после того, как данные вырастут, как ожидалось.
Разумно ли развертывать на чем-то вроде Google App Engine, который не рекламирует никаких практических ограничений по масштабу, и продолжать использовать собственные возможности как есть всегда и не думать об этом?
Есть ли какая-то магия Python, которая может скрыть, находится ли список, набор или словарь в памяти, управляемой Python, или в БД, чтобы физическое развертывание данных можно было отделить от того, что я делаю в коде?
Как вы, г-н или г-жа Python Super Expert, справляетесь со списками, наборами и словарями по мере роста объема данных?