tikhonov666
@tikhonov666
iOS, Swift, Objective-C

Как грамотно обновлять большую базу на мобильном клиенте?

Добрый день,

Представим что мы, например, создаем мобильный клиент для интернет-магазина и нам нужно иметь возможность на мобильном клиенте осуществлять просмотр товаров, фильтрацию, поиск и тд. оффлайн, то есть для этого нам нужно локально хранить на клиенте базу, на iOS это будет CoreData/Realm/SQLite, как правильно осуществить обновление данных ?

Пока на ум приходит такой вариант: присылать клиенту список айдишников товаров, которые надо обновить/удалить/вставить.

{
update: ["id1", "id2"],
delete: ["id3", "id4"],
insert: ["id5", "id6", "id7"]
}


Далее клиент будет делать запросы по этим айдишникам для обновления/удаления/вставки. Какие еще возможны варианты ?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Ответ написан
Комментировать
@klim76
android/java/sql
почему на клиенте не сохранять дату/время последней синхронизации и при запросе каталога передавать эту дату на сервер а он уже вернёт что изменилось/добавилось/удалилось с тех пор.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы