Size: a a a

var chat = new Chat();

2018 September 19

G

GNU/Vsevolod.rs in var chat = new Chat();
Andrii Zhovtiak
варто про мережеву модель OSI почитати
попутал, есть немного
источник

AI

Arthur Irgashev in var chat = new Chat();
Всем привет
источник

AI

Arthur Irgashev in var chat = new Chat();
Как насчёт пищи для размышлений ?

Как считаете, должен ли кэш быть иммутабельным ?
источник

AI

Arthur Irgashev in var chat = new Chat();
Нигде не могу найти заметок по этому поводу
источник

AI

Arthur Irgashev in var chat = new Chat();
Arthur Irgashev
Как насчёт пищи для размышлений ?

Как считаете, должен ли кэш быть иммутабельным ?
Соотв., какие за / против
источник

MG

Max Grishin in var chat = new Chat();
Кэш нужно инвалидировать, поэтому иммутабельным он быть не может
источник

A

Alexey in var chat = new Chat();
както слишкмо абстрактно вы о кеше помоему:)
источник

AI

Arthur Irgashev in var chat = new Chat();
Max Grishin
Кэш нужно инвалидировать, поэтому иммутабельным он быть не может
Недавно столкнулся с иммутабельной реализацией, это заставило задуматься (иммутабельность обеспечивается копированием записей при получении её из кеша)
источник

AI

Arthur Irgashev in var chat = new Chat();
Минус очевиден: слишком сильная нагрузка на gc
источник

AI

Arthur Irgashev in var chat = new Chat();
Arthur Irgashev
Недавно столкнулся с иммутабельной реализацией, это заставило задуматься (иммутабельность обеспечивается копированием записей при получении её из кеша)
Ну и там что-то ещё было, не помню уже
источник

MG

Max Grishin in var chat = new Chat();
ясно, речь про иммутабельность _записей_, а не кэша
источник

AM

Artur Mustafin in var chat = new Chat();
иммутабельность - это иногда плюс, иногда минус. смотря как вы ее используете, если реактивно - то плюс если императивно - то минус
источник

AM

Artur Mustafin in var chat = new Chat();
то есть реактивная иммутабельность - или императивная мутабельность - это антагонисты
источник

AI

Arthur Irgashev in var chat = new Chat();
Max Grishin
ясно, речь про иммутабельность _записей_, а не кэша
Да, именно :)
источник

AI

Arthur Irgashev in var chat = new Chat();
Вообще, нужно локализацию сайта в базу перенести. Я вот думаю, стоит кеши для такого пилить, или же нет
источник

AI

Arthur Irgashev in var chat = new Chat();
Думаю, что и без него всё ок должно быть
источник

AI

Arthur Irgashev in var chat = new Chat();
По идее, данные из трёх таблиц тысяч на 50 записей должны очень быстро выбираться
источник

AI

Arthur Irgashev in var chat = new Chat();
С другой стороны, я хз, как оно себя под нагрузкой поведёт
источник

MG

Max Grishin in var chat = new Chat();
1. Кэш - это оптимизация
2. Оптимизация должна иметь _причину_

Теоретические размышления тут не помогут. Как всегда с производительностью - надо измерять
источник

AI

Arthur Irgashev in var chat = new Chat();
Max Grishin
1. Кэш - это оптимизация
2. Оптимизация должна иметь _причину_

Теоретические размышления тут не помогут. Как всегда с производительностью - надо измерять
На замеры времени нет (
Если только не создавать тестовый проект
источник