logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 实现 redis 发布订阅 --- 使用 hiredis 同步API(一)

在集群分布式环境中,经常使用的中间件消息队列有ActiveMQ、RabbitMQ、Kafka等,都是应用场景广泛并且性能很好的消息队列,供集群服务器之间,分布式服务之间进行消息通信。限于我们的项目业务类型并不是非常复杂,对并发请求量也没有太高的要求,因此我们的中间件消息队列选型的是基于发布-订阅模式的redis。这样的设计使得各个服务器之间耦合度太高,不利于系统扩展,并且会占用系统大量的socke

文章图片
#服务器#网络#运维
架构设计 --- 7种UML图

不同的开发阶段需要使用不同的模型图来描述业务场景和设计思路,在不同的阶段输出不同的设计文档也是必不可少的,例如,在需求分析阶段需要输出领域模型和业务模型,在架构阶段需要输出物理架构设计,在详细设计阶段需要输出数据库设计等。图中的人形元素称为角色,角色可以是人也可以是其他系统。掌握类图、时序图、组件图、部署图、用例图、状态图、活动图这七种UML模型图,根据实际场景,在需求分析、架构设计和详细设计阶段

文章图片
#uml
假如你有一张表,表内有1亿条数据,如何操作,关于大数据库表的操作(增删改查)的讨伦。

假如你有一张表,表内有1亿条数据,如何操作,关于大数据库表的操作(增删改查)的讨伦。如果你有一张表,表内有1亿条数据,查询和更新都会很慢。对于这种情况,主要原因是出在了IO上。单单靠加索引是不行了。所以得另想办法。下面的分析比较贴近实际,如果一年前的只是备份待查,分离出来另存.如果一年前的会用到,但用得少,用分区.如果一年前的仍然要频繁使用,用分区,但要加一个磁盘.那么就讨论一下分区吧,下面的内容

#数据库#sqlserver#database
mqtt 客户端开发(1)

目录MQTT安装paho.mqtt.c库安装依赖安装编译及运行编译运行源代码MQTTMQTT是一种轻量级物联网消息推送协议,使用MQTT开发物联网设备将会十分简单方便。关于MQTT服务器的安装可以看我的这篇文章:搭建MQTT服务器。

#开发语言#c++
C++ 实现 redis 发布订阅 --- 使用 hiredis 同步API(二)

下载hiredis库源码,我的编译环境为ubuntu14,解压hiredis源码后,终端下进入源码目录,然后输入make命令编译即可,编译后将分别得到静态及动态库文件:libhiredis.a / libhiredis.so,然后结合头文件就可以在工程中使用redis了。做服务端开发基本都会用到redis,java调用redis就简单了,教程很多,库也都是现成的,多数会选择jedis库吧,但是c+

#redis#c++#数据库
C++ 实现 redis 发布订阅 --- 使用 hiredis 同步API(三)

本文只总结常规会用到的hiRedis使用方法,一般顺序为先用 redisConnect 连接数据库,然后用 redisCommand 执行命令,执行完后用 freeReplyObject 来释放redisReply对象,最后用 redisFree 来释放整个连接。,然后make && make install。

#redis#数据库#缓存
在windows系统下安装git客户端连接gitlab

注意下,这个进度条你会发现很慢,需要你动鼠标在空白处多晃动几下就很快了,注意上面写的Please内容。我这里本地已经搭好了一个gitlab,加载Putty密钥,这个就是刚才保存的私钥。TortoiseGit客户端要下载两个,一个是安装程序,一个是中文语言包。任意空白处右键,TortoiseGit设置,重新运行首次启动向导。我这里下载的是Git-2.14.0-64-bit.exe版本。如果ssh连接

#git#gitlab#github
C 语言实现redis订阅发布相关功能

1 安装hiredis,https://github.com/redis/hiredis 进行下载安装,默认即可。4 安装完libevent后,需要做个软连接,我这边是2.2版本的,默认安装到 /usr/local/lib/3 安装libevent,2.2版本以上,与旧版本安装方法不太一样。使用客户端命令进行发布deviceChannel频道消息。关于 c语言异步操作发布和订阅的问题。2 安装re

#c语言#redis#开发语言
虚拟机vmware中ubuntu 磁盘扩容步骤

Y]es/[N]o: N(不移除 ext4 signature);1. ubuntu22 系统先关机,然后vmware的设置界面中先扩容到50g (左边点 编辑虚拟机设置---》硬件---》硬盘---》扩展);3. 执行 df -h 查看所有的磁盘情况(主要查看根目录'/' 挂在哪里这里挂在 /dev/sda3)10. :~# partprobe /dev/sda(通知系统内核分区表的变化);11

文章图片
#linux#运维
将vs+Qt的工程从windows平台移植到linux下_

将vs+Qt的工程从windows平台移植到linux下_崔杰城的博客-CSDN博客_windows下的qt工程移植到linux下

#qt#linux#windows
    共 17 条
  • 1
  • 2
  • 请选择