Couchbase загружает в одну корзину 40 тыс. документов, вызывающих замедление

#android #couchbase #couchbase-lite

#Android #couchbase #couchbase-lite

Вопрос:

Я использую CB Lite 1.4 в приложении для Android. У меня есть корзина с ~ 40 тыс. документов, и я хотел бы экспортировать корзину по частям или отфильтровать ее. Моя проблема заключается в том, что загрузка 40 тыс. за раз приводит к замедлению работы приложения.

Я использую sync gateway.

Комментарии:

1. Является ли медлительность вашим приложением для Android? Как бы вы хотели фильтровать?

2. @MatthewGroves да, медлительность в моем приложении. Я бы хотел, чтобы он загружал только первые 100 записей, а затем, когда пользователь загружает временную шкалу, он загружает другие записи.

3. вы что-нибудь делаете с каналами? docs.couchbase.com/sync-gateway/2.1/data-routing.html

4. @MatthewGroves Да, я использую каналы, но я использую канал. ` Replication puller = database.createPullReplication(replicationURL); puller.setAuthenticator(this.auth); puller.setContinuous(true); List<String> channels = new ArrayList<String>(); channels.add («временная шкала»); puller.setChannels (каналы);`

5. Здесь нам вроде как нужен реальный вопрос. 40 тыс. — это много документов. Их перемещение обязательно будет медленным. Каналы — отличный способ разделить их на небольшие фрагменты. Если каналы у вас не работают, вам понадобится какой-то другой способ сделать это.