|
29 / 24 / 5
Регистрация: 15.10.2019
Сообщений: 268
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Попытка использовать Redis. Маленькое время ответа. И нет ускорения13.10.2024, 17:11. Показов 1098. Ответов 0
Всем привет!
Я посмотрел видео И захотел набросать простенький проект похожий, чтоб также сравнить результаты. У автора видео, ответ приходит примерно за 200 мс. У меня за 2-3 мс. Структуру сделал максимально похожую. Есть товары (айди, название, цена) и отзывы (айди, айди товара, оценка, коментарий). Когда делается запрос, то расчитывается средняя оценка на товар (возвращаем товарДТО(айди, название, цена, сред оценка)) У меня и у него - 100 продуктов, сколько у него отзывов - неизвестно, у меня 50-100. Затем добавляю "кэширование" с помощью редис, мое время не изменяется и не улучшается. (у автора видео же, есть улучшения) Пытался усложнить процесс вычисления, менять бд. Читал другие статьи источники, смотрел гитхабы. Примера такого же показательного как меняется время отклика не нашел. Мои результаты: Без редиса - 1 миниатюра. С редисом - 2 миниатюра. База H2 (пробовал постгресс, результаты получил аналогичные). Кэширование у БД отключил. (Может еще где нужно?) Вот код: Сущности: Кликните здесь для просмотра всего текста
Товары
Репозитории: Кликните здесь для просмотра всего текста
Сервис Кликните здесь для просмотра всего текста
Контролер Кликните здесь для просмотра всего текста
РедисКонфиг Кликните здесь для просмотра всего текста
Генерация данных в бд Кликните здесь для просмотра всего текста
Основной запускающий класс Кликните здесь для просмотра всего текста
проперти ямл Кликните здесь для просмотра всего текста
Это я что то делаю не так? Или здесь нет такого объема данных, чтоб была заметна разница?
0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13.10.2024, 17:11 | |
|
Ответы с готовыми решениями:
0
Какой код ответа использовать во время проверки пользователя на бота? Попытка начать своё маленькое дело Нет ответа на команды во время выполнения бесконечного цикла |
| 13.10.2024, 17:11 | |
|
Помогаю со студенческими работами здесь
1
Найти и вывести самое маленькое число Фибоначчи, которого нет в этом файле Найти нормальное, тангенциальное и полное ускорения точки через время Моя попытка использовать Qt-5 без метакомпилятора или QtE5 Считая движение автомобиля равнозамедленным, найти модуль ускорения и время торможения. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|