Доброго времени суток!
Дана база данных, в которой расположен статический контент, который необходимо отдавать каждому зашедшему в аккаунт пользователю.
Вопрос, каким способом обеспечить максимальную скорость и доступность этих данных? Имеет ли смысл использовать Редис в качестве прослойки, или возможностей psql достаточно?
Основная цель: максимально быстрое чтение одних и тех же данных для множества пользователей.
Если данные читаются часто, то они точно будут лежать в буфере postgres. Если у вас статический контент, который вы просто забираете по ключу, то разницы с Redis не будет никакой почти, больше времени коннект происходит, чем выборка данных.
У начинающих программистов кэширование - это какой-то фетиш. И они пытаются впихнуть его куда угодно, без малейшего повода. А точнее, повод - это собственные страхи, порожденные невежеством
Неве́жество — недостаток знаний, необразованность, отсталость, сопровождающие определённое действие. Все верно, "У начинающих программистов" это обычное явление, если же вы сразу стали гуру, то за вас можно лишь порадоваться. Более того, было бы чудесно узреть статью "Кэширование для чайников" под вашим авторством, в которой были бы ответы на заблуждения, догадки и примеры, в которых данную возможность (не)стоит использовать. А пока что, в ваших словах видится лишь бессмысленный КО.