На единичной записи выборка из кеша и базы сильно должны

отличаться по времени?

6 ответов

8 просмотров

С чем связан вопрос?

s4b0t- Автор вопроса
Максим Федоров
С чем связан вопрос?

Нет понимания какие цифры нормальные. Если время соизмеримо это норма? Выборка по id скажем. Second Level Cache

s4b0t
Нет понимания какие цифры нормальные. Если время с...

Зависит от многих факторов. Например вероятность найти запись в кэше и где кэш. Если у тебя редис какой то сходить за данными по сети обычно так же долго как и в базу. Потому обычно цепочки делают (array - apcu - redis) Если ещё и для ключа вероятность кэш хита меньше скажем 90% то возможно кэш будет замедлять (сначала в рэдис по сети, потом в базу). Конкретно с secondary level cache хз, опять же Профит может быть только там где кэш хит оч вероятен и за горячими данными не надо по сети гулять

Sergey P
Зависит от многих факторов. Например вероятность н...

Аналогичный вопрос, что у Сергея выше. Есть кэширование юзеров (полей 10, без связей), редис. Вроде всё настроено, как в документации и примерах. Сервис кэша, провайдер, в доктрине выбран нужный в secondary level cache. Обычный массовый запрос через userRepo->findBy['id' => $ids], поиск всего двух пользователей. Поставил точки перед-после запроса, в профайлере показывает время выполнения - 5мс (и ноль запросов в бд). Отключаю кэш - 2-3мс (один запрос в бд) . Чзх? Сам запрос в редис обрабатывается за ~0.02мс, всё остальное - компонент кэша.

Aleksei Kuznetsov
Аналогичный вопрос, что у Сергея выше. Есть кэшир...

сериализация слабее чем сишный клиент мускуля

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

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

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
ребят, привет есть ли возможность мигрировать Policies + Auth Methods из нескольких Vault в один? пытаюсь сократить Vault кластера, немного не удобно что для каждой тестовой ...
azadevlab
2
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
это группа токсиков или тех кто помогает?
Ибрагим
9
Всем привет. Кто подскажет, как сделать авто обновление стороннего модуля при запуске контейнера. Мб есть команда при запуске контенера или в докер файле нужно приписать настр...
Trum_t Malyuzhenets
1
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Карта сайта