cpp_redis
C++程序员Carea
十年一线开发经验,热爱 C++ ,热爱编程
展开
-
【5】cpp_redis reply
【1】cpp_redis (Windows C++ Redis客户端)(C++11实现)官方最新源码编译正文如下replyreply是cpp_redis访问redis服务返回的唯一类型,该类型可以包含各种情况下的服务端数据。reply的结构namespace cpp_redis {class reply {private: type m_type; std::vector<c...原创 2018-04-14 11:48:04 · 2322 阅读 · 0 评论 -
【2】Windows C++ Redis服务端搭建与客户端开发
【1】cpp_redis (Windows C++ Redis客户端)(C++11实现)官方最新源码编译正文如下Windows版Windows服务端服务端搭建教程:http://www.runoob.com/redis/redis-tutorial.html源码下载:https://code.google.com/archive/p/redis/downloa...原创 2016-07-10 18:00:53 · 4277 阅读 · 0 评论 -
【3】RedisClient 数据浏览神器(支持对Redis数据进行界面化操作)
功能: RedisClient这个工具是Redis的客户端,专门用来浏览当前redis中的所有数据。省去了查询redis里面有哪些数据还需要输入命令行的繁琐和不便利。安装:直接百度网盘下载免安装,也可以从百度软件中心下载,百度输入 redisclient 即可看到下载到本地之后解压就可以看到文件夹中的EXE,直接双击打开即可使用。初次打开界面如下:这时需要连接r...原创 2018-04-11 06:55:23 · 2184 阅读 · 0 评论 -
【1】 Windows C++ Redis客户端 cpp_redis(C++11实现)官方最新源码编译 【最后更新2018-10-31】
该资源本人整理制作,知识付费,请尊重劳动者的成果联系我的QQ就是我的CSDN头像友情提醒:该库必须使用Visual Studio 2015及以上版本才可以编译通过!因为用到了C++11的很多新特性。场景:有时候我们需要在Windows下用C++访问redis服务(不管redis服务是Windows的还是Linux的都可以)特点:cpp_redis需要C++11特性代...原创 2017-02-05 14:44:36 · 15937 阅读 · 11 评论 -
【4】cpp_redis hello world
【1】cpp_redis (Windows C++ Redis客户端)(C++11实现)官方最新源码编译正文如下下面的代码展示的一个完整的cpp_redis发送字符串并取回字符串的完整过程。包括如下几个步骤:1 启动Windowst通信库WSA2 连接redis服务端3 发送数据给redis4接收数据给redis5 停止Windows通讯库WSA6 cpp_redis通过异常来做错误处理:所以一个...原创 2018-04-14 10:54:11 · 2117 阅读 · 0 评论 -
【9】cpp_redis RapidJson redis (C++对象利用Rapidjson序列化到redis与反序列化)
上图是本文要实现的功能,用到了RapidJson和cpp_redis两个库。代码如下:#include <iostream>#include <list>using namespace std;#include <cpp_redis/cpp_redis>#include "JsonObject.h"#include "Person.h"#ifde...原创 2018-04-19 01:57:01 · 2192 阅读 · 2 评论 -
C++对象Json序列化最佳实践(基于Rapidjson库):C++内存对象和Json字符串互相转换
介绍:RapidjsonRapidjson库是C++对象序列化到Json字符串的非常好的工具,以效率著称,腾讯的人写的。官方网站:点击打开链接本文全部资源百度云这个库的缺点(个人拙见):1 暴露的细节相对较多:容器,迭代器,类型,成员函数,序列化,反序列化,都有非常细致的操作。这个给使用者带来记忆负担较重。至少需要同时暴露Value类型和Document类型才能完整的实现Object内部包含Obj...原创 2018-04-17 13:16:39 · 21851 阅读 · 8 评论 -
【7】cpp_redis hash容器 增删改查(避免死锁的解决方法) 【最后更新于2018-05-05】
直接上代码:该代码在循环中反复执行可能会导致死锁,解决的办法见后文#include <cpp_redis/cpp_redis>#include <iostream>#include "TestRedis.h"using namespace std;#ifdef _WIN32#include <Winsock2.h>#endif /* _WIN32 ...原创 2018-04-14 23:03:09 · 1796 阅读 · 3 评论 -
【6】cpp_redis exists
【1】cpp_redis (Windows C++ Redis客户端)(C++11实现)官方最新源码编译正文如下该函数检查key是否存在如果存在:返回的reply为整数类型,值为1,否则为0代码:#include <cpp_redis/cpp_redis>#include <iostream>#include "TestRedis.h"using namespace ...原创 2018-04-14 21:42:02 · 1147 阅读 · 0 评论 -
【7】cpp_redis send万能指令
cpp_redis的通信逻辑其实很简单,就是把指令拼接成一个字符串,然后通过TCP通信发送给服务端,服务端来负责解析这个字符串,并将返回结果以字符串返回。cpp_redis的各种接口其实底层都是调用的这个send指令来完成的。如果你发现某个指令 cpp_redis没有实现,你就可以直接调用这个指令来自己拼接字符串指令。比如zadd:void cpp_redis_connect(cpp_r...原创 2018-10-06 22:49:40 · 1119 阅读 · 0 评论