Всем привет! У меня есть dynamodb табличка в которой

каждую секунду какой то элемент обновляется, обновления прилетают от бэка. Клиенты из этой таблички часто запрашивают все элементы, сейчас это около 2000 записей. Чтение происходит с помощью scan и уже задержка около 2.5 сек + нагрузка на чтение.

Есть ли смысл поднимать DAX для ускорения получения данных при такой часто те записи? Если правильно понял, то что бы поддерживать актуальность кэша, записывать данные уже нужно будет через dax.

11 ответов

6 просмотров

Scan 🤦🏼

Alexander
Scan 🤦🏼

иногда нужно всю таблицу брать, что делать

DAX применяет write-through стратегию, так что да, вполне можно снять нагрузку Scan'а с таблицы

Fedor-Buzinov Автор вопроса
Alexander
Scan 🤦🏼

пока что не знаю как со scan спрыгнуть, это правда проблема.

Karen Tovmasyan
иногда нужно всю таблицу брать, что делать

Ну, не скан же 🤔 Хотябы pagination включить

Alexander
Ну, не скан же 🤔 Хотябы pagination включить

А назовите способ вытащить все айтемы без скана?

Karen Tovmasyan
А назовите способ вытащить все айтемы без скана?

Я имел ввиду, не разом все записи, а с паджинацией. Про все атрибуты согласен.

Alexander
Я имел ввиду, не разом все записи, а с паджинацией...

Я уж подумал, что есть еще вызов кроме скана)))

Karen Tovmasyan
Я уж подумал, что есть еще вызов кроме скана)))

Я вот как-то не сталкивался с вопросом, что query возвращает только проекцию. Разве нельзя ему сказать, чтобы всё отдавал? 🤔

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

Обсуждают сегодня

Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Всем привет! Напишите пожалуйста, кто мог бы оффлайн преподавать некоторые курсы по Odoo в Алматы в одном из ВУЗов? Мы сейчас вместе с Odoo запускаем университетскую программу...
Adil Dauletkhan
2
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Карта сайта