Size: a a a

2020 November 03

КТ

Константин Т... in Tarantool
R-omk
тогда я бы не рассчитывал что вы сможете  быстро заменить мемкэш тарантулом,   ... как минимум потому что у него нет eviction при заполнении памяти,  если это критично то можно сразу забывать про тарантул
а что делает eviction при заполнении памяти?
источник

R

R-omk in Tarantool
удаляет какито куски  ключей  (в смысле ключи пачками ) которые считает наименее востребованными,   но это как повезет
источник

R

R-omk in Tarantool
Dmitry Sharonov
вы можете сами это сделать на триггерах, если в тупле лежит номер версии или таймштамп
какоето время есть
источник

КТ

Константин Т... in Tarantool
R-omk
удаляет какито куски  ключей  (в смысле ключи пачками ) которые считает наименее востребованными,   но это как повезет
ясно, а что будет когда таблица у memcached тарантула заполнит всю память? сервис упадёт/зависнет?
источник

R

R-omk in Tarantool
Константин Т
ясно, а что будет когда таблица у memcached тарантула заполнит всю память? сервис упадёт/зависнет?
.... что будет ... ну как правило в чате появляется на одно сообщение больше с текстом "Failed to allocate" ...

сервис не упадет и не зависнет,  не будет вставляться новые ключи
источник

КТ

Константин Т... in Tarantool
R-omk
тогда я бы не рассчитывал что вы сможете  быстро заменить мемкэш тарантулом,   ... как минимум потому что у него нет eviction при заполнении памяти,  если это критично то можно сразу забывать про тарантул
memcached нужен для хранения сессий от php, а там есть срок годности сесии. Как правило через какое то время он истечёт и запись удалится
источник

КТ

Константин Т... in Tarantool
R-omk
.... что будет ... ну как правило в чате появляется на одно сообщение больше с текстом "Failed to allocate" ...

сервис не упадет и не зависнет,  не будет вставляться новые ключи
но это вопрос больше к ресурсам сервера, мало - добавить оперативки. Как мне кажется)
источник

КТ

Константин Т... in Tarantool
в 99,9% случаев тарантула/memcached без очистки памяти , изза нехватки её будет достаточно
источник

R

R-omk in Tarantool
Константин Т
memcached нужен для хранения сессий от php, а там есть срок годности сесии. Как правило через какое то время он истечёт и запись удалится
Тогда просто поставьте другой драйвер для хранения сессий, вообще мемкэш не нужен... Ну это как вариант, ну а если с памятью не будет проблем то должно взлететь
источник

R

R-omk in Tarantool
@rybakit привет, у тебя случайно под сессии на пыху нет конектора к тнт?
источник

КТ

Константин Т... in Tarantool
R-omk
Тогда просто поставьте другой драйвер для хранения сессий, вообще мемкэш не нужен... Ну это как вариант, ну а если с памятью не будет проблем то должно взлететь
Если подскажите какой есть ещё вариант с репликацией мастер-мастер, буду благодарен
источник

R

R-omk in Tarantool
Константин Т
Если подскажите какой есть ещё вариант с репликацией мастер-мастер, буду благодарен
источник

YD

Yaroslav Dynnikov in Tarantool
Почему никто до сих пор не упомянул https://github.com/tarantool/expirationd
источник

КТ

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

КТ

Константин Т... in Tarantool
Спасибо
источник

R

R-omk in Tarantool
Разве мемкэша интеграция сама за собой не чистит?
источник

YD

Yaroslav Dynnikov in Tarantool
это я про гипотетическую замену мемкеша тарантулом
источник

A

Andrew in Tarantool
json данные лучше как строку хранить или как any?
источник

MF

Michael Filonenko in Tarantool
any
источник

AT

Alexander Turenko in Tarantool
В виде msgpack они компактней (немного, зависит от природы данных).
источник