LINUX.ORG.RU
ФорумAdmin

использование lua в redis 4

 


0

1

Когда то читал что lua скрипты в redis блокирует остальные операции. А вот например если в БД все время пишут через zadd, будет ли скрипт lua который забирает данные через zrange блокировать операции записи или нет ?

Спрашиваю потому что zrange работает в несколько раз быстрее через lua чем через клиент



Последнее исправление: Jopich1 (всего исправлений: 1)

redis — однопоточный, там любые операции блокирует остальные и выполняются последовательно, но редис и очень быстрый, для увеличения конкуретности дроби базу/кеш и запускай N редисов на тачке. Обычно N = кол-во процов, но некоторые умудряются запускать N = 4Хпроцов, и не теряют производительности.

anonymous
()
Ответ на: комментарий от anonymous

и ещё, если простой случай, где скрипты особо не нужны, то есть логика не ветвистая, и редис используется тупо, как кеш, то можно просто попробовать: https://github.com/fastio/pedis название, конечно, не ахти, для русского уха, но тем не менее

anonymous
()
Ответ на: комментарий от anonymous

у вопрошающего и ник подходящий

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.