Подтвердить что ты не робот

Рекомендации клиентской библиотеки Redis для использования с Scala

Я планирую некоторую работу с экземпляром Redis из Scala и ищу рекомендации относительно того, какую клиентскую библиотеку использовать. В идеале мне нужна библиотека, предназначенная для Scala (а не Java), если существует хорошая, но не конец света просто использовать клиент Java, если это лучший подход прямо сейчас.

официальный список клиентов показывает scala -redis как единственный scala -специфический параметр, но он довольно устарел, и он имеет ряд вилок с различными улучшениями и улучшениями... поэтому он не понимает, какой из них (если таковой имеется) используется.

Текущий короткий список:

Опираясь на Jedis прямо сейчас, поскольку он кажется довольно активным и хорошо расцененным, но любопытно, что другие выбрали при использовании Redis от Scala.

4b9b3361

Ответ 1

Просто, чтобы закрыть этот вопрос: из-за фрагментации среди клиентов Scala мы закончили с помощью Jedis, который было замечательно до сих пор.

Ответ 2

Я не был доволен выбором, поэтому создал новый клиент. Он еще не имеет полной поддержки Redis, и насколько я знаю, я единственный, кто его использует, но он работает хорошо.

http://github.com/derekjw/fyrie-redis

Самое большое изменение, которое я сделал, это сериализация с использованием implicits, хотя я портировал это в Debasish scala -redis fork (который используется в Akka). Другое существенное различие между моим и другими заключается в том, что он реализован с неблокирующим io, и он построен с использованием акков Akka, поэтому клиент может использоваться асинхронно. Это позволяет очень высокую производительность только с одним клиентом (с другой стороны, scala -redis полностью синхронно). У меня не было возможности работать над этим в последние пару месяцев, хотя.

Наверное, не ответ, который вы ищете, извините!