Size: a a a

2020 May 31

VS

Vadim Sokoltsov in Go-go!
но как определять, что пришло время обновить значение?
источник

VS

Vadim Sokoltsov in Go-go!
🙏🙌
Спасибо!
источник

p

pragus in Go-go!
Vadim Sokoltsov
но как определять, что пришло время обновить значение?
2 дедлайна: по количеству и по времени
источник

VS

Vadim Sokoltsov in Go-go!
а как лучше сделать?
источник

VS

Vadim Sokoltsov in Go-go!
pragus
2 дедлайна: по количеству и по времени
По времени - это раз в n секунд?
По количеству - каждый n запросов?
источник

p

pragus in Go-go!
Vadim Sokoltsov
По времени - это раз в n секунд?
По количеству - каждый n запросов?
Да, все верно
источник

p

pragus in Go-go!
Но если серьезно, то зачем тут редис?
источник

VS

Vadim Sokoltsov in Go-go!
pragus
Но если серьезно, то зачем тут редис?
🤷
Кэширование (?)
Промежуточное хранилище
источник

VS

Vadim Sokoltsov in Go-go!
Подскажите тогда, как без него обойтись? В самом приложении хранить или использовать что-то другое?
источник

p

pragus in Go-go!
+
источник

VS

Vadim Sokoltsov in Go-go!
http запрос
источник

p

pragus in Go-go!
Зачем вам этот счётчик?
источник

VS

Vadim Sokoltsov in Go-go!
счетчик просмотров страницы
источник

VS

Vadim Sokoltsov in Go-go!
по параметрам
источник

VS

Vadim Sokoltsov in Go-go!
Но может быть не только открытие страницы
источник

VS

Vadim Sokoltsov in Go-go!
mysql
источник

VS

Vadim Sokoltsov in Go-go!
Да
(Задача довольно абстрактна, потому что это тестовое😂)
источник

A

Alexandra in Go-go!
Vadim Sokoltsov
Подскажите тогда, как без него обойтись? В самом приложении хранить или использовать что-то другое?
А почему нельзя в самом приложении инкрементить счетчик и раз в секунду прибавлять полученное значение в базе, сбрасывая при этом счетчик в приложении?
Потеряться может и так и так, но с редисом, кмк, точек потери только больше
источник

VS

Vadim Sokoltsov in Go-go!
Alexandra
А почему нельзя в самом приложении инкрементить счетчик и раз в секунду прибавлять полученное значение в базе, сбрасывая при этом счетчик в приложении?
Потеряться может и так и так, но с редисом, кмк, точек потери только больше
Можно и так, но нужно минимизировать кол-во соединения с базой
источник

A

Alexandra in Go-go!
Vadim Sokoltsov
Можно и так, но нужно минимизировать кол-во соединения с базой
Тогда можно раз в пять секунд. Одним запросом же можно в твоём случае прибавить число больше 1?
Ты и сам описал почти то, что я имею ввиду:
>В горутине ставить таймаут, по истечению которого производить сохранение данных.

Только не совсем сохранение. Тут прибавление количества, набежавшего за таймаут
источник