У меня есть приложение, для которого требуется база данных около 400 000 записей данных, которые время от времени меняются (например, один раз в месяц). Общий размер этих данных составляет около 20 МБ. Мы хотим, чтобы позволить пользователю:Обработка больших данных на iOS
- загрузить все данные сразу в автономном режиме
- загрузки отдельных данных по требованию и кэшировать их на стороне клиента в автономном режиме
- проверку на достоверность отдельных наборов данных
- построить индекс для того, чтобы быстро найти с помощью данных
Что лучше практик, чтобы справиться с этими требованиями на прошивке?
- Есть ли существующие рамки, которые заботятся об этих требованиях?
- Какова будет рекомендованная технология для этих требований? Как SQLite или что-то в этом роде.
Я думаю, что стоит отметить, что SQLite и Core Data не являются взаимоисключающими, поскольку Core Data - это графический объект и структура сохранения, которые могут использовать (не обязательно) SQLite в качестве своего постоянного хранилища. –
Звучит неплохо! Существуют ли альтернативы SQLite или Core Data? – Chris
Если вы ищете решение NoSQL, [TouchDB] (http://labs.couchbase.com/TouchDB-iOS/) подходит для этого счета. – neilco