Size: a a a

2021 April 22

R

R-omk in Tarantool
Чиво, какой смысл в L2 если только L7 может  понять по данным куда идти за данными
источник

AK

Alexey Kuzin in Tarantool
А зачем так делать? Наверное можно, если на уровне memcached получится разделить
источник

AP

Alexander Prokopyev in Tarantool
Чтобы не держать несколько огромных кэшей, особенно если это был бы целый кластер (например, Redis пока не поддерживается в Tarantool).
Чтобы приложения раньше видели изменения, не лезли за ними в СУБД.
источник

AK

Alexey Kuzin in Tarantool
Это L2 в терминологии хибера, там два уровня
источник

R

R-omk in Tarantool
Ну ок, не знаю что это, но если оно умеет кластер мемкэшей значит оно должно всё это уметь роутить само
источник

AP

Alexander Prokopyev in Tarantool
Как то бы расшарить nHibernate кэш между несколькими DotNet приложениями.
источник

MA

Mons Anderson in Tarantool
TT можно использовать в качестве персистентного мемкеша. Шардирование в протоколе мемкеша заложено в клиент, поэтому просто перечисляете в клиенте все узлы в правильном порядке и хоть на 100 терабайт
источник

AP

Alexander Prokopyev in Tarantool
источник

AP

Alexander Prokopyev in Tarantool
Be careful.  Caches are never aware of changes made to the persistent store by another process (though they may be configured to regularly expire cached data). As the caches are created at the session factory level, they are destroyed with the SessionFactory instance; so you must keep them alive as long as you need them.
источник

R

R-omk in Tarantool
Если нет то наверняка существует куча проксей которые это сделают за вас
источник

AP

Alexander Prokopyev in Tarantool
Просто я не понимаю, как избавиться от узкого горлышка, когда дата портал в терминах CSLA.NET нужно запихать в один процесс и делить его между десятками контейнеров на других более высоких уровнях?
источник

AP

Alexander Prokopyev in Tarantool
GUI->business logic->Data Portal-> nHibernate-> L2Cache (Tarantool?) -> DBMS
источник

AK

Alexey Kuzin in Tarantool
Тарантул поддерживает множество потребителей и множество одновременных соединений. Так что если на уровне разделения данных не будет проблем, то и с одновременной работой нескольких процессов с одним кэшом их тоже не должно быть
источник

AP

Alexander Prokopyev in Tarantool
Но сам хибер похоже против такого :(
источник

MA

Mons Anderson in Tarantool
Это очень просто. По той же причине, по которой отличаются протоколы у Postgres, Mysql, Oracle и многих других, хотя они схожи.

Если невозможно опеспечить 100%-ю совместимость, то это будет только портить взаимодействие. С точки зрения пользователя редиса — это будет недоредис, т.к. что то будет не совсем точно как в редисе. Но при этом не будет возможности воспользоваться полностью возможностями тарантула, т.к. его будет ограничивать чужой протокол.
источник

VS

Vladislav Shpilevoy in Tarantool
С твоим новым xtm можно будет прикрутить хоть азбуку морзе в отдельном треде
источник

MA

Mons Anderson in Tarantool
Да можно то можно, мы и прикрутим... Просто я объяснял какие у этого минусы
источник

MA

Mons Anderson in Tarantool
И вместо корок будет ...–––...–––
источник

R

R-omk in Tarantool
Достаточно было просто сказать что это разные вещи в принципе
источник

VB

Valeriy Bushenev in Tarantool
Приветствую. Возможно ли узнать в триггере box.on_commit(), на какую ноду изначально поступил кортеж? При условии использования синхронной репликации в Tarantool.
источник