14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Ну вот тут и будет инвалидация по стейту, когда товар в кеше отличается от фактически существующего товара
Читать полностью…
это как раз не проблема. Проблема - что делать если юзер пришел, увидел "популярный товар, много на складе", а на складе его нет.
Читать полностью…
можно узнать за что мне мут дали на сутки?
Читать полностью…
ну в таком кейсе да, если не хочется возится с инвалидацией. ну, если она не очень тривиальная
Читать полностью…
/channel/ru_python/2794654
кодфорсес, я думаю
даже если не так критично, что они будут подгружаться долго
Читать полностью…
у меня пусть -3 с чем-то, всё равно неприятно
Читать полностью…
Может можно какой запрос сделать что мол типа accessibility хромает?
Читать полностью…
Не только поверь мне🤣 у меня банк так платежи подписывает
Читать полностью…
в application слой пихаешь и живёшь спокойно
Читать полностью…
Ну, допустим есть такой кейс:
Есть онлайн магазин, там есть селлеры, у них есть товары. У товаров есть обычное описание и AI описание
AI описание само генерируется исходя из карточки товара, отзывов, количества оставшихся штук товара итд
В идеальном мире мы будем каждый раз генерить это описание, но вообще имеет смысл кешировать ответ, пока заказ не поменялся (описание, отзывы, количество оставшихся штук, etc). Делается вообще тривиально: кладёшь в редиску стейт товара из которого генерируется ai description + сам ai description. Ну и если стейт не совпал, надо обновить
Как тут решить проблему, если два запроса одновременно решили прочитать этот кеш, увидели что он невалидный, и пошли его обновлять? Вопрос хороший
Я бы просто лок брал на время обновления + какой-нибудь version_id, чтобы смотреть, что ты точно обновляешь новой инфой, а не старой
Не норм, если тебе нельзя устаревшее значение юзать
Читать полностью…
не, там не кодфорсес был, какой-то другой, дизайн там ужасный был))
Читать полностью…
ну, кстати, какие-нибудь достаточно долгие вещи вполне норм кешировать
Читать полностью…
ну если это узкое место и тебе очень хочется закешировать, то просто сделай в редисе сохранение по ключу request_{request_hash} байт, которые ты отдашь юзеру
Читать полностью…
Я возможно не понимаю, что конкретно стоит кешировать, а что нет, но у меня к примеру есть запрос на получение публичных сущностей, и вроде много пользователей обращаются, а список меняется относительно редко, и поэтому был вопрос каким образом кешировать эти сущности вообще
Читать полностью…
Пусть их пампарирурам за то что неинклюзивные
Читать полностью…
Меня в первую очередь (кроме того что ну типа прайваси и вообще) это раздражает тем что первым шагом оно "снимите очки", а дальше всё, я ничего не вижу
Читать полностью…
Ну то есть, в зависимости от цели, по разному
Читать полностью…