Есть ли библиотека Redis для Netty?

Я пишу службу отдыха на Netty Framework, которая использует Redis для получения некоторых данных.
Я ищу библиотеку Redis, которую можно использовать с Netty.
Я попробовал Jedis и Lettuce, и оба они очень сильно влияют на производительность (QPS), почти вдвое. Я выполняю только 2-3 команды hget на Http-вызов.

Салат:

Я попытался получить StatefulRedisConnection и попробовал как асинхронно, так и синхронно. Оба не повезло в повышении производительности.

В Интернете очень мало документации по Redis с Netty. Нужна помощь в настройке или использовании Lettuce с Netty или какой-либо специфичной для Netty RedisClient/Library.
Любая помощь или полезные ссылки действительно приветствуются?


person Nandish Kotadia    schedule 27.04.2020    source источник


Ответы (1)


Похоже, проблема не в клиенте, а в шаблоне. Если вы делаете 2-3 hget, то вам нужно дождаться ответа 3, но вы можете улучшить его.

  1. Если hgets не связаны, вы можете вызвать эти три в конвейере, см.: Jedis AdvancedUsage< /а>
  2. Если эти hgets связаны, вы можете упаковать их в сценарий LUA и запустить все это одним вызовом в Redis, Jedis Eval
person Guy Korland    schedule 27.04.2020
comment
Результат 1 HGET зависит от другого ключа HGET. Точно так же будет больше HGET. - person Nandish Kotadia; 28.04.2020
comment
Я хотел бы дождаться этих ответов, чтобы позволить другим потокам обрабатывать дальше, как реализовано netty. - person Nandish Kotadia; 28.04.2020