Redis
文章平均质量分 94
若歌
仰望星空,脚踏实地
展开
-
hiredis 异步-发布订阅模式
redis真的是对c++太不友好了,官方指定文件只能使用同步模式,对于异步模式的编译设置一点都不带提的。hiredis的异步实现是通过事件来分发redis发送过来的消息的,hiredis可以使用libae、libev、libuv和libevent中的任何一个实现事件的分发,网上大部分案例都是选用libevent。而libevent我下载编译完成后,加入到工程中,hiredis还是各种报错找不到...原创 2020-04-10 14:16:54 · 2231 阅读 · 4 评论 -
C++ hiredis 发布订阅模式
redis 订阅者#include <iostream>#include <stdlib.h>#include <string.h>#include "hiredis\hiredis.h"using namespace std;int main(){ //1、连接Redis服务器 redisContext *context = redis...原创 2020-03-31 15:29:05 · 3000 阅读 · 1 评论 -
Redis 键名的设计
一.前言结构化数据库的特点在于,需要事先严格定义好字段名,字段类型,长度,缺省值,取值范围,约束条件等,而且必须保证所有记录的所有字段都严格按结构设计来保存数据,否则不允许保存。关系型数据库在入库前进行了大量的检查和处理工作,如 SQL Server, Oracle, MySQL, PostgerSQL。...转载 2019-11-25 09:32:20 · 298 阅读 · 0 评论 -
Windows下编译Redis3.2.100
很多博客对redis的源码编译都说的很笼统,按照他们的方法基本都编译失败了,redis的windows版目前最新版本是3.2,linux版最新是5.0,windows系统用C++连接redis不太方便,如果是Java,用maven下载jedis jar包,配置一下,很好连接redis,而C++则比较麻烦,下面介绍如何用VS2013编译redi...转载 2019-09-30 09:41:56 · 457 阅读 · 1 评论 -
使用hiredis存储数组元素
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。但对于整个数组的存储是不支持的,但是由于其支持存储字符串,我们可以把数组进行序列化,然后存储到redis中,读取时,再将其反序列化,可以得到原本的数组数据。序列化工具采用boost库中的serialization。#include <...原创 2019-10-10 15:43:07 · 896 阅读 · 0 评论