Я пытаюсь использовать Redis для своего приложения. В моем приложении несколько пользователей одновременно хотят получить данные, которые хранятся в кеше redis. Поскольку Redis является однопоточным и мы не можем одновременно запускать операции на одном сервере, с помощью пула соединений мы можем выполнить несколько команд одновременно, чтобы достичь высокой пропускной способности ?
Я прочитал некоторые статьи на открытом форуме, и они сказали, что было бы полезно использовать пул соединений только тогда, когда мы знаем, что когда-нибудь будем использовать операцию блокировки redis, как BLPOP. Но если мы уверены, что мы никогда не собираемся использовать операции блокировки и использовать только обычные операции, такие как SET, MSET, GET и MGET, тогда использование пула соединений имеет какое-либо преимущество перед одним соединением?
Также кто-нибудь может иметь какую-либо идею / рекомендацию о максимальном количестве ключей , которое нам нужно будет указать в команде MGET, чтобы получить максимальные значения всех указанных ключей?
Будет очень полезно, если я получу ответы на это. Заранее спасибо.