Я изучаю кластер Redis 5.0 с C ++. Я уже видел различные варианты, перечисленные на официальном сайте Redis, но ни один из клиентов C ++ не отмечен рекомендуется там. Я попробовал клиент C "hiredis-vip", он работал для моего первоначального прототипа, однако после сообщения о проблеме (и ее обходном пути) мне сказали, что этот клиент, похоже, официально не поддерживает Redis 5.0 (см. Мой отчет о проблеме и его комментарии здесь).
Я был бы очень признателен, если бы кто-нибудь, имеющий опыт использования Redis с C / C ++, мог посоветовать несколько хороших вариантов клиента C / C ++, отвечающих следующим требованиям:
- Поддержка более новых версий Redis (в идеале 5.0) с поддержкой кластеров
- Было бы здорово иметь готовую реализацию RedLock (для моих требований распределенной блокировки).