博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SimpleRedisClient
阅读量:6526 次
发布时间:2019-06-24

本文共 1223 字,大约阅读时间需要 4 分钟。

Клиент для работы с редисом

This client tested only on Ubuntu, Debian, CentOS. (Этот клиент тестировался только под Ubuntu, Debian, CentOS)

В разных версиях redis имеются отличия в протоколе, чтоб не усложнять код и не плодить баги для каждой версии redis свой клинт.

Последние изменения

  • Добавлена поддержка redis версии 2.8
  • Автоматически переподключается при потере соединения
  • Добавлены некоторые функции от redis такие как select, dbsize и другие
  • Поправлены баги работы с сетью

Пример использования

int main(int argc, char *argv[]){    SimpleRedisClient rc;
rc.setHost(REDIS_HOST);rc.auth(REDIS_PW);rc.LogLevel(0);if(!rc){    printf("Соединение с redis не установлено\n");    return -1;}rc = "MYKEY my-value-tester";if(rc["MYKEY"]){    printf("MYKEY == [%d][%s]\n", (int)rc, (char*)rc);}printf("-------------------\n");rc.sadd_printf("%s %d", "MY_SET", 123);rc.sadd_printf("%s %d", "MY_SET", 14);rc.smembers("MY_SET");if(rc.getMultiBulkDataAmount()){    for(int i =0; i< rc.getMultiBulkDataAmount(); i++ )    {        printf("Answer[%d]->%s\n", i, rc.getData(i));    }}rc = "MYKEY1 my-value-tester";rc = "MYKEY2 my-value-tester";rc.delete_keys("MY*"); rc.redis_close();

}

本文作者:陈群
本文来自云栖社区合作伙伴rediscn,了解相关信息可以关注redis.cn网站。

转载地址:http://kmnbo.baihongyu.com/

你可能感兴趣的文章
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
POJ1050To the Max
查看>>
汇编基础--标识符、标号、伪指令和指令
查看>>
PowerShell与系统开局(下)
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(四)
查看>>
Go 四篇
查看>>
游戏数值策划-经验值计算公式设计(自百度文库)
查看>>
Spring JDBC模板惯用方式
查看>>
将公用文件夹从Exchange2010迁移到 Exchange 2013
查看>>
动态规划算法
查看>>
WebService学习总结(二)——WebService相关概念介绍
查看>>
泥鳅般的const(一个小Demo彻底搞清楚)
查看>>
Pyqt 打开外部链接的几种方法
查看>>
JavaScript DOM编程艺术学习笔记(一)
查看>>
event.srcElement获得引发事件的控件(表单)
查看>>
ASP.NET MVC铵钮Click后下载文件
查看>>
SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
查看>>
基本数据结构 - 栈和队列
查看>>
Linux软中断、tasklet和工作队列
查看>>