Size: a a a

var chat = new Chat();

2021 October 02

E

Etki in var chat = new Chat();
Там летит кэш файловой системы на чтение и кэш контроллера на запись
источник

EG

Egor Gusarenko in var chat = new Chat();
Incr как раз на сломается, а вот если просто ключ вручную обновлять то сломается
источник

E

Etki in var chat = new Chat();
Он очень долго был, и недавно вроде только впилили (и то хуй знает впилили бы, не будь keydb)
источник

EG

Egor Gusarenko in var chat = new Chat();
Можно на рейс попасть
источник

SC

Serega Carbon in var chat = new Chat();
ну или так) мы прикинем что деняг нет и у нас один инстанс)
источник

E

Etki in var chat = new Chat();
там был какой-то CAS все равно
источник

EG

Egor Gusarenko in var chat = new Chat();
А вот это кстати не знал, спасибо
источник

E

Etki in var chat = new Chat();
АХАХАХА, ДО СИХ ПОР НЕТУ

https://github.com/redis/redis/issues/8340
источник

SC

Serega Carbon in var chat = new Chat();
а есть какая-то кэш-система мультипоточной?ъ
источник

EG

Egor Gusarenko in var chat = new Chat();
Тарантул? Мемкэшед? Пошел гуглить
источник

SC

Serega Carbon in var chat = new Chat();
"having LARGE amount of CPU cores" - это разве не про параллелизм?
источник

EG

Egor Gusarenko in var chat = new Chat();
Тарантул вроде многопоточный
источник

E

Etki in var chat = new Chat();
https://redis.io/commands/setnx

а нормально сделать (чтобы можно было сравнить и заменить любое значение) все равно не шмогли, "юзайте луа скрипт" https://stackoverflow.com/a/53326978/2908793

нахуй им пользоваться короче вообще
источник

E

Etki in var chat = new Chat();
аэроспайк, кассандра/сцилла из наиболее известных. второе, правда, поддерживает soft writes, но не ин-мемори, насколько я понимаю
источник

E

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

SC

Serega Carbon in var chat = new Chat();
но во 2 там мутки с томбстонами, хотя можно автоматизировать на то, что бы они периодически рассасывались
источник

E

Etki in var chat = new Chat();
а вы часто удаляете кэш?
источник

SC

Serega Carbon in var chat = new Chat();
выставляем ему экспирейш (записе)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Инвалидация?
источник

E

Etki in var chat = new Chat();
а вы при инвалидации не обновляете новым значением?
источник