1. Введение
В этом продолжении нашего руководства по использованию Couchbase в приложении Spring мы исследуем асинхронный характер Couchbase SDK и то, как его можно использовать для выполнения операций сохранения в пакетах, что позволяет нашему приложению достичь оптимального использования ресурсов Couchbase.
1.1. Интерфейс CrudService
Во- первых, мы расширяем наш общий интерфейс CrudService
, чтобы включить пакетные операции:
public interface CrudService<T> {
...
List<T> readBulk(Iterable<String> ids);
void createBulk(Iterable<T> items);
void updateBulk(Iterable<T> items);
void deleteBulk(Iterable<String> ids);
boolean exists(String id);
}