LINUX.ORG.RU

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

 


0

1

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

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

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

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

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

anonymous ()