2010-02-16 2 views
1

Мне любопытно, может ли мой постоянный объект Core Data храниться и извлекаться с помощью Amazon S3.Основные данные Постоянный объект, расположенный на Amazon S3?

Я думаю, что это идеальная комбинация для применения вашего приложения в облаке.

У Amazon другие услуги?

У кого-нибудь были успешные истории?

Отредактировано:

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

Мое решение: в делегате приложения я буду изменять persistentStoreCoordinator для сохранения на Amazon S3.

ответ

2

Звучит как ужасная идея для меня. Производительность будет ужасной, поскольку вы берете то, что по своей сути предназначено для локального кеша и перемещает его в облако.

Вы гораздо лучше владеете локальным кешем, а затем периодически сохраняете копию файла в облаке.

Какова ваша цель для хранения данных на S3?

+0

О, спасибо большое Маркус! Вы очистили мои сомнения. Но как вы относитесь к приложению, которое должно хранить оба файла данных вместе с базой данных в облаке? Пример: компания по недвижимости, которая предлагает пользователям возможность загружать изображения, видео и информацию о доме клиента? –

+0

Практически то же решение. Я бы периодически синхронизовал данные в облаке и обрабатывал копию, которая находится на телефоне в виде кеша. –

+0

Привет, Маркус, это обычный способ сделать приложение для социальных сетей на iphone? Я думаю, это будет слишком сложно: -s –

1

Хотя нет прямой поддержки Core Data для Amazon S3 в качестве типа хранилища, Core Data позволяет Custom Store Types. Этот факт упоминается в документах iPhone Core Data, поэтому я предполагаю, что он доступен на платформе iPhone.

+0

привет, я редактировал вопрос. –

+0

Я должен был быть более конкретным. Да, вы должны создать собственный тип хранилища, который извлекает и сохраняет объекты на S3 с помощью какого-либо механизма. ASIS3Request и друзья выглядят многообещающими как такой механизм. –

Смежные вопросы