Клиент C++ для Redis, поддерживающий распределённое хранение данных, кластеры Redis, пулы соединений, разделение чтения и записи.
Особенности:
Документация на китайском здесь.
xredis требует только библиотеку hiredis.
Сначала установите libhiredis, на системе Debian можно использовать:
sudo apt-get install libhiredis-dev
На CentOS/RHEL/Fedora используйте:
sudo yum install hiredis-devel
Затем клонируйте код и скомпилируйте его
git clone https://github.com/0xsky/xredis
cd xredis
make
sudo make install
Использование
//Доступ к Redis или Redis Cluster через класс 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.
[Сайт xRedis API](http://xredis.0xsky.com/)
Примеры доступны в директории [examples](https://github.com/0xsky/xredis/blob/master/examples)
Блог: xSky's Blog
Группа xRedis в QQ: 190107312
Поддержите автора:
Перечислить средства через PayPal guozhw@gmail.com
Поддержите xRedis: BTC: bc1q2c0fqc6c5h36t46n2cgz4kel4dutvjpzvta5ru
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )