redis的哈希的存取

redis 收发数据最简单的例子

适配器

/* This is the reply object returned by redisCommand() */
typedef struct redisReply {int type; /* REDIS_REPLY_* */long long integer; /* The integer when type is REDIS_REPLY_INTEGER */double dval; /* The double when type is REDIS_REPLY_DOUBLE */size_t len; /* Length of string */char *str; /* Used for REDIS_REPLY_ERROR, REDIS_REPLY_STRINGand REDIS_REPLY_DOUBLE (in additionl to dval). */char vtype[4]; /* Used for REDIS_REPLY_VERB, contains the nullterminated 3 character content type, such as "txt". */size_t elements; /* number of elements, for REDIS_REPLY_ARRAY */struct redisReply **element; /* elements vector for REDIS_REPLY_ARRAY */
} redisReply;
void *writeInfoToRedis(const SessionInfo &info)
{redisContext *context;redisReply *reply;struct timeval timeout = {1, 500000};context = redisConnectWithTimeout("127.0.0.1", 6379, timeout);if (context == NULL || context->err){if (context == NULL){cout << "line = 604, Connection error == " << context->errstr << ", context->err = " << context->err << endl;redisFree(context);}else{TRACE_LOG(EM_LEVEL_ERR, "Connection error: can't allocate redis context\n");}return NULL;}cout << "Connection  成功 " << endl;reply = (redisReply *)redisCommand(context, "AUTH z4afort");if (reply->type == REDIS_REPLY_ERROR){cout << "[Redis] Auth failed" << endl;redisFree(context);freeReplyObject(reply);return NULL;}string ssoSessionId = "11111111112";string accNoFlag = "accno";string accNo = "admin";string phonenum = "15490878888";string requestTime = "2022-03-25 16:27:41";char arrAccNoFlag[20] = "accno";char arrAccNo[20] = "admin";reply = (redisReply *)redisCommand(context, "hset %s %b %b", ssoSessionId.c_str(), accNoFlag.data(),accNoFlag.length(),accNo.data(),accNo.length());if (NULL == reply){cout << "[ Redis] hset  ssoSessionId  failed,reply->str =" << reply->str << ",reply->type = " << reply->type << endl;}else{cout << "[ Redis] hset  ssoSessionId   succedd " << endl;}redisFree(context);freeReplyObject(reply);return NULL;
}

hiredis的代码示例相关推荐

  1. 用户自定义协议client/server代码示例

    用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc cli ...

  2. 2021年大数据Flink(二十六):​​​​​​​State代码示例

    目录 State代码示例 Keyed State 官网代码示例 需求: 编码步骤 代码示例 Operator State 官网代码示例 需求: 编码步骤: 代码示例 State代码示例 Keyed S ...

  3. TensorFlow常用操作:代码示例

    1,定义矩阵代码示例: import tensorflow as tftf.zeros([3,4]) #定义3行4列元素均为0的矩阵tensor=tf.constant([1,2,3,4])#定义一维 ...

  4. TensorFlow基本计算单元:代码示例

    1,代码示例: import tensorflow as tf a = 3 #创建变量 w = tf.Variable([[0.6,1.2]])#创建行向量 x = tf.Variable([[2.1 ...

  5. php mms,PHP代码示例_PHP账号余额查询接口 | 微米-中国领先的短信彩信接口平台服务商...

    PHP余额查询接口代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/accoun ...

  6. java结束全部操作代码_Java创建与结束线程代码示例

    这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考. 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程 ...

  7. doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例

    本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...

  8. 机器学习简单代码示例

    机器学习简单代码示例 //在gcc-4.7.2下编译通过. //命令行:g++ -Wall -ansi -O2 test.cpp -o test #include <iostream> u ...

  9. 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)

    本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...

最新文章

  1. centos7 搭建nfs共享文件
  2. WPF Interaction框架简介(一)——Behavior
  3. CubieBoard开发板不用ttl线也不用hdmi线的安装方法
  4. h5课件制作_一个好的h5交互课件该怎么制作
  5. c语言编写服务器的优点,用C语言编写的服务器中记录效率最高的文件是什么?...
  6. Java微服务(一)【idea安装2020版本】
  7. bzoj 1997: [Hnoi2010]Planar
  8. MySQL安装错误——Access denied for user 'root'@'localhost' (using password: YES)
  9. iOS开发-View中frame和bounds区别
  10. 基于docker的CI/CD
  11. 力扣-1566 重复至少 K 次且长度为 M 的模式
  12. 自建CA生成证书详解
  13. android js 子线程,Android学习笔记:Android中的线程:MainThread 和 WorkerThread
  14. 传诺基亚将和微软合作生产WP7手机
  15. 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列
  16. 【MIME协议】base64编码与quoted-printable编码
  17. c语言编程求百位和个位的差,对任意一个键盘输入的3位整数,求出它的个位、十位和百位。 一道c语言题目?...
  18. 诸葛智能荣登《2022中国企业数智化转型升级创新服务企业》榜单!
  19. 网络安全篇 使用IPSec实现数据的机密性传输-29
  20. 斐波那契数列(Fibonacci) - 这就是算法吗?爱了爱了

热门文章

  1. PAT A1010 Radix +神
  2. 视觉slam14讲学习(一)之se3上的定位表示:轨迹显示与轨迹误差
  3. 好用的php博客系统,个人博客系统推荐 PHP开源好用的BLOG程序大全
  4. 有趣的灵魂千篇一律,电脑滑动关机,仅需2步
  5. 好看的皮囊千篇一律,有趣的灵魂万里挑一
  6. Cython的学习方法
  7. Oracle dba培训教程 第一章 Oracle的体系结构
  8. 英语学习笔记(一)语法
  9. SOC安全运营中心(一) OSSIM安装
  10. usermod--修改用户账号信息命令