xRedis — это C++-клиент для Redis, представляющий собой C++-обёртку над hiredis, предоставляющую удобный интерфейс для выполнения команд Redis.
Основные возможности и особенности:
Для использования xRedis требуется установка библиотеки hiredis. Установите hiredis перед началом работы.
Первым шагом является установка libhiredis:
На Debian:
sudo apt-get install libhiredis-dev
Установка исходного кода xRedis:
git clone https://github.com/0xsky/xredis
cd xredis
make
sudo make install
Пример использования:
// Используйте класс xRedisClusterClient для доступа к узлу Redis или кластеру Redis
#include "xRedisClusterClient.h"
int main(int argc, char **argv) {
xRedisClusterClient redisclient;
// Подключение к Redis, создание пула соединений размером 4,
// если этот узел является частью кластера Redis, будет создано по четыре соединения для каждого главного узла.
std::string passwd = "passwd123";
bool bRet = redisclient.connect("127.0.0.1", 6379, passwd, 4);
RedisResult result;
redisclient.command(result, "set %s %s", "key", "hello");
printf("type:%d integer:%lld str:%s \n",
result.type(), result.integer(), result.str());
while (true) {
usleep(1000 * 1000 * 6);
// Вызов keepalive для проверки состояния соединений и обновления при необходимости.
redisclient.keepalive();
}
return 0;
}
Более подробные примеры использования можно найти в директории examples.
Добавить поддержку режима Sentinel для Redis.
[API xRedis](http://xredis.0xsky.com/)
Примеры использования [examples](https://github.com/0xsky/xredis/blob/master/examples) директория для некоторых примеров
xRedis открытое сообщество QQ группы: 190107312
Автор: xSky
Блог: Блог xSky
xRedis QQ группа: 190107312
Поддержка автора:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )