У меня есть база данных с обычным размером (~ 100 МБ), которую я хочу наложить на движок Google. Я мог бы помещать его в хранилище данных, но хранилище данных довольно медленное, не имеет реляционных особенностей и имеет множество других неудобных ограничений (не вдаваясь в них здесь). Другой вариант - загрузить все данные в память, но я быстро попал в квоту, введенную Google. Конечным вариантом является использование django-nonrel + djangoappengine, но я боюсь, что пакет все еще находится в зачаточном состоянии.Реляционная база данных только для чтения в Google App Engine?
В идеале я хотел бы создать базу данных sqlite для чтения, которая использует источник blobstore в качестве источника данных. Это возможно?
Какую проблему вы пытаетесь решить? для чего нужна база данных? если он доступен только для чтения, почему вы не можете преобразовать данные в автономное состояние в автономном режиме? Если это всего 100 мб, вы можете денормализовать его 10 различных способов поддержки различных запросов. –
Предположим, что я могу отправить его в другое состояние в автономном режиме, и что? Я загружаю его как blobstore и выполняю поиск вручную? Или я храню его в хранилище данных? Кроме того, если бы я должен был денормализовать все, данные легко перерасти в диапазон с несколькими гигабайтами. Например, я использую собственную версию геомодели для поддержки поиска местоположения. Денормализация только данных о местоположении приведет к ее разрастанию. – speedplane