Противоречивые вещи о работе redis: является ли redis однопоточным или многопоточным?

В этой ссылке дано, что REDIS однопоточный . Но в этой ссылке дано, что

«команда выполняет фактическое восстановление памяти в другом
поток
, поэтому он не преграждает«

Так в чем же смысл? Будет ли redis блокировать команду до тех пор, пока предыдущая команда не будет завершена или она фактически многопоточна?

1 ответ

  1. Redis фактически использует несколько потоков. Это на самом деле не» многопоточный», хотя, потому что он использует один поток для ответа на запросы.

    вот многопоточный порт Redis.
    https://github.com/grisha/thredis
    Но он поставляется с некоторыми ограничениями, например, он не может использоваться в качестве мастера репликации.