xRedis
C++ Redis-клиент, поддерживает хранение данных фрагментами, кластер Redis, пул соединений, разделение операций чтения и записи.
Возможности:
中文版说明文档点这里
Для работы xredis требуется только hiredis.
Сначала установите libhiredis, в системе Debian можно использовать:
sudo apt-get install libhiredis-dev
В системе centos/redhat/fedora можно использовать:
sudo yum install hiredis-devel
Затем проверьте код и скомпилируйте его:
git clone https://github.com/0xsky/xredis
cd xredis
make
sudo make install
Использование
#Подключение к Redis или кластеру Redis с помощью класса xRedisClusterClient
#include "xRedisClusterClient.h"
int main(int argc, char **argv) {
xRedisClusterClient redisclient;
# Подключение к REDIS и создание пула соединений
# Если этот узел является членом кластера 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 \r\n",
result.type(), result.integer(), result.str());
while (true) {
usleep(1000*1000*6);
redisclient.keepalive();
}
return 0;
}
Поддержка Redis Sentinel.
Сайт API xRedis
Смотрите примеры в каталоге examples.
Блог: xSky's Blog. Группа xRedis в QQ: 190107312.
Поддержите автора: Изображение доната. Донат через PayPal guozhw@gmail.com.
Поддержка xRedis: BTC bc1q2c0fqc6c5h36t46n2cgz4kel4dutvjpzvta5ru.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )