Redis C++编程实例string操作
来源:互联网 发布:高速公路计量收费软件 编辑:程序博客网 时间:2024/05/21 09:32
0x00 编写代码环境
操作系统:ubuntu linux
redis 版本:3.0.6
查看redis版本指令: redis-server -v
0x01 具体编码实现
#include <stdio.h> #include <stdlib.h> #include <stddef.h> #include <stdarg.h> #include <string.h> #include <assert.h> #include <hiredis/hiredis.h>// gcc redis.c -o redis -lhiredis int main(){redisContext *conn = NULL;redisReply *cmdExecuteStatus = NULL; //获取reids回复结构体//链接到redis数据库conn = redisConnect("127.0.0.1", 6379);if(NULL == conn){printf("获取redis连接句柄失败!\n");goto END;}else if(0 != conn->err){printf("%s \n",conn->errstr);goto END;}//设置string的值cmdExecuteStatus = redisCommand(conn, "set codetest 123test");if(NULL == cmdExecuteStatus){printf("获取执行指令信息出错! \n");goto END;}else if(cmdExecuteStatus->type == REDIS_REPLY_ERROR ){printf("执行指令信息出错:%s \n",cmdExecuteStatus->str);goto END;}printf("get test value is: %s\n", cmdExecuteStatus->str);//获取string 的值cmdExecuteStatus = redisCommand(conn, "get codetest");if(NULL == cmdExecuteStatus){printf("获取执行指令信息出错! \n");goto END;}else if(cmdExecuteStatus->type == REDIS_REPLY_ERROR ){printf("执行指令信息出错:%s \n",cmdExecuteStatus->str);goto END;}//获取返回的值printf("get test value is: %s\n", cmdExecuteStatus->str);if ((conn == NULL )&& (NULL == cmdExecuteStatus)) {return 0;} END:redisFree(conn);conn = NULL;freeReplyObject(cmdExecuteStatus);cmdExecuteStatus = NULL;return 0;}
阅读全文
0 0
- Redis C++编程实例string操作
- java 操作Redis string 命令 实例(Jedis) (二)
- redis - String字符串操作
- Redis的String操作
- redis - String字符串操作
- redis - String字符串操作
- Redis操作string
- redis-string类型操作
- Redis操作String
- Redis教程(十五):C语言连接操作代码实例
- redis实例操作
- redis操作数据库实例-
- php操作redis实例
- Redis C++编程实例
- Redis C++编程实例
- redis:string数据类型与操作
- redis python操作 string integer
- Redis中的String类型操作
- 监控
- 微服务架构概述
- 孙家广胡事民版计算机图形学基础教程(第二版)算法2.11流程图
- GitHub使用指南
- 程序员中的老司机们,30 后的路该开向哪里?
- Redis C++编程实例string操作
- Tensorflow实现自编码器
- Mysql基本操作
- Java中常用的设计模式总结
- C++ map的基本操作和使用
- AI 全面入侵,程序员到了 2040 年还能继续敲代码吗?
- 深入理解Java虚拟机
- numpy函数linspace() newaxis()
- pulltorefresh——刷新