У меня есть приложение, в котором пользователь может создавать задачи с конфигурацией (планирование, повторные попытки и т. Д.)
Каждому заданию присваивается указатель и хранится под этим указателем в виде ключа в базе данных nosql (couchbase)
тогда я управляю всеми этими задачами и их статусом в индексном документе для каждой учетной записи
так индекс выглядит как
[
{"id":"12345-98889-0000-1111", "status":"...", ...},
{"id":"12345-98889-0000-2222", "status":"...", ...},
{"id":"12345-98889-0000-3333", "status":"...", ...},
{"id":"12345-98889-0000-4444", "status":"...", ...},
]
каждая запись в этом массиве json указывает на документ с полной конфигурацией задачи.
во всяком случае, сейчас у меня есть учетная запись и индексный документ объемом 11 МБ, который довольно сильно загружается при обновлении, требует обновления в памяти и повторной загрузки.
есть предложения по реструктуризации здесь?
Я думал об использовании эластичного поиска в качестве индекса вместо управления большим документом JSON, но я не уверен, что хочу представить здесь другой компонент ...