Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 09

А

Анатолий in Golang Developers — русскоговорящее сообщество
если данные достаются и суются по айди, то их элементарно кешировать и инвалидировать можно без проблем и очень четко
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
И как хранить в кеше данные >300k юзеров? Это вообще разумно?
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Всяко разумнее, чем теребить базу через 10к коннектов.
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Да я понял уже что пг забивает пул по дефолту на 100 соединений и потом эти 100 отрабатывают все что приходит. Грустно
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Кеш хотя бы пошардировать можно недорого
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
абсолютно норм)
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
при обновлении данных в базе и кеш если обновлять, тогда кеш всегда будет актуальный
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
тем более у вас сервак же не с 10к ядер..
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
А можно вообще реплики бд делать? И перераспределять коннекты? Например сделали 10 реплик бд и уже у нас 1000 пул соединений. И все эти 1000 нормально так обслуживают 10к. У Авито вон вообще 160 репликаций
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Вам про кэш дело говорят
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
300к юзеров в кэше - это недорого
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Да я согласен, что хороший подход.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
можно и бд реплицировать, но это нужно делать после того как уже подключили кеш
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
А что тогда выбрать редис или мемдкеш?
источник

D

Denis in Golang Developers — русскоговорящее сообщество
А зачем тогда бд?
источник

АО

Александр Орешкин... in Golang Developers — русскоговорящее сообщество
Или есть крутые новые технологии?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
мемкеш быстрей, редис может хранить данные на диске
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
все данные в одном месте, основное хранилище, кеш - дополнительное, не жалко потерять
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Я б взял аэроспайк, например, или хазелкаст
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Ну или сциллу пощупать за бока
источник