Size: a a a

2021 June 19

LF

Lambda Function in 💻 Coding Ru
Стоит также сказать что блокируется и не весь кеш, а отдельный конкретный объект  в нём
источник

LF

Lambda Function in 💻 Coding Ru
То-есть примерно как и в БД блокируются отдельные таблицы
источник

A

Andrey Sea in 💻 Coding Ru
угу, а связей в кэше нет? то есть оно просто сущности без кросс-ссылок?
источник

LF

Lambda Function in 💻 Coding Ru
Есть, но только внутри блокируемой единицы. Ссылок из одной блокируемой единицы в другую нет
источник

A

Andrey Sea in 💻 Coding Ru
а нет транзакционных изменений? то есть многих элементов кэша разнотипных за раз там?
источник

LF

Lambda Function in 💻 Coding Ru
Есть такое, что несколько элементов за раз меняются, но только в рамках одного блокируемого объекта
источник

A

Andrey Sea in 💻 Coding Ru
в любом случае тут всё просто - оптимизация зависит от задачи )) если так устраивает - всё ок, если стоит задача ускорить - можно бенчмарк сделать и узкое место посмотреть ))
источник

LF

Lambda Function in 💻 Coding Ru
Это само собой
источник

LF

Lambda Function in 💻 Coding Ru
Вы задавали вопросы, чтобы оценить насколько грамотно сделано?
источник

LF

Lambda Function in 💻 Coding Ru
И чтобы оценить какие могут быть ошибки?
источник

A

Andrey Sea in 💻 Coding Ru
ага
источник

LF

Lambda Function in 💻 Coding Ru
И видимо, вы не обнаружили никаких проблем и ошибок в описанной архитектуре?
источник

A

Andrey Sea in 💻 Coding Ru
на первый взгляд не вижу, за исключением того что кэш в ноде находится, я бы вынес его оттуда в редис...
источник

LF

Lambda Function in 💻 Coding Ru
Понял, спасибо за информацию. Я тоже рассматривал вариант с редисом, но решил что это преждевременная оптимизация. Нужно сначала придти к необходимости использовать редис в данной задаче
источник

A

Andrey Sea in 💻 Coding Ru
вот и я о чём... просто провести нагрузочное тестирование... вдруг сейчас 100 запросов в секунду, а реальная нагрузка 20 запросов в секунду.. до 1000 запросов в секунду оптимизировать тогда нет смысла
источник

LF

Lambda Function in 💻 Coding Ru
Хорошо, понял
источник

M1

Mayni 1337 in 💻 Coding Ru
Привет кто может посоветовать менеджер паролей с авто вводом локальный ?
источник

A

Andrey Sea in 💻 Coding Ru
встроенный в браузер )
источник

ИП

Ирина Проценко... in 💻 Coding Ru
Доброго времени суток, уважаемые коллеги!

Есть необходимость реализовать отношения Polymorphic ManyToOne, но куда ни ткнусь в сети - это, оказывается, плохая практика и так не делается. А как тогда делается?

Суть:
Нужно хранить все попытки оплатить какой-либо вид товара (все являются разными сущностями в коде) через разные платежные шлюзы. В таблице попыток оплаты предполагается хранить идентификатор товара (уникальный ключ) и его класс (PHP), у каждого вида товара свое все - методы, поля, обслуживающие сервисы, а в коде получать через Polymorphic-отношение. Но, как оказалось, так "не делается", например, Doctrine специально такой вид отношений между сущностями не поддерживает.

А как тогда? Объединять все товары под одним общим видом, внутри которого... будет все равно polymorphic-отношение к другим видам товара? Упоминается при этом 3NF (третья нормальная форма базы данных), мол что при polymorphic-отношениях она невозможна.

Прошу помочь с решением вопроса, хотя бы тыканьем в подходящие ссылки.
источник

A

Andrey Sea in 💻 Coding Ru
правильное проектирование базы данных
источник