в корне несогласен насчёт того что кэш не нужен.
пруфы подвезу через 5 минут.
кэш на основе пары мапок + пары лонгов для подсчёта времени.
стек: Spring + Hibernate
база: Mysql
шо за данные: локалхост - бд с новостями, стоящий рядом сервер - бд форума жопакода
холодный старт, значений несколько ибо дописывал код на ходу чтоб точнее было,в итоге возвращена полноценная хтмлка:
345ms || 313ms || 320ms
запрос в форумную бд на соседней машине: 80мс, 90мс
а теперь с прогретыми мапками:
ну, я думаю тут всё понятно.
и да, истинный псевдокэш жопакода:
тупо чекаем по времени и если протухло подрубаемся к бд и тащим новостя и прочее дерьмо
пруфы подвезу через 5 минут.
кэш на основе пары мапок + пары лонгов для подсчёта времени.
стек: Spring + Hibernate
база: Mysql
шо за данные: локалхост - бд с новостями, стоящий рядом сервер - бд форума жопакода
холодный старт, значений несколько ибо дописывал код на ходу чтоб точнее было,в итоге возвращена полноценная хтмлка:
345ms || 313ms || 320ms
![4a3a8-clip-194kb[1].webp 4a3a8-clip-194kb[1].webp](https://mmo-dev.info/data/attachments/20/20351-909efc2fe37b8a998a387db63c7aef6c.jpg?hash=7Mi9Xc7rcZ)
запрос в форумную бд на соседней машине: 80мс, 90мс
![08aef-clip-14kb[1].webp 08aef-clip-14kb[1].webp](https://mmo-dev.info/data/attachments/20/20352-88cd6f060e83eae0cf2f2d664451a319.jpg?hash=QiC4A18Jsu)
а теперь с прогретыми мапками:
![20a28-clip-20kb[1].webp 20a28-clip-20kb[1].webp](https://mmo-dev.info/data/attachments/20/20353-904c4acc035b295056a114f0d2dfe34a.jpg?hash=3OuGx2wQvh)
ну, я думаю тут всё понятно.
и да, истинный псевдокэш жопакода:
![4817a-clip-34kb[1].webp 4817a-clip-34kb[1].webp](https://mmo-dev.info/data/attachments/20/20354-7780507b8b7cb82ed7693badc503e15d.jpg?hash=8xvDEksxxd)
тупо чекаем по времени и если протухло подрубаемся к бд и тащим новостя и прочее дерьмо