QT 使用redis ,连接并使用

一.redis安装

链接:https://pan.baidu.com/s/17fXKOj5M4VIypR0y5_xtHw

提取码:1234

1.下载得到文件夹如图

course_redis为安装包。

2.启动Redis服务

把安装包解压到某个路径下即可。

打开cmd窗口,切换到Redis安装路径,输入 redis-server 启动 redis 服务

3)连接Redis服务

再打开一个新的cmd窗口,切换到Redis安装路径,输入 redis-cli 连接到 Redis 服务

4)设置服务自启动

设置服务在后台启动,且随系统开机自启动

步骤 2)中通过cmd命令 redis-server 启动的服务,当cmd窗口关闭后,服务就关闭了。如果想要让Redis服务在后台运行,且随系统启动而自启动,可以使用sc命令完成,具体实现过程如下:

SC 是用来与服务控制管理器和服务进行通信的命令行程序,可以在cmd窗口输入 sc 查看帮助信息

a. 使用 sc create 命令查看帮助
复制代码
sc create

sc create Redis binPath= "D:\soft\redis\redis-server.exe --service-run D:\soft\redis\redis.windows-service.conf" start= auto

binPath 参数值里的路径请改为你自己Redis的服务路径及服务配置路径

start 设置为 auto ,意思是自启动,计算机重启后,服务会随着启动

c. 使用 sc query 命令查看服务状态
复制代码
sc query Redis
d. 使用 sc start 命令启动服务
复制代码
sc start Redis
e. 使用 sc qc 命令查看服务配置
复制代码
sc qc Redis

f.使用 sc stop 命令停止(禁用)服务

复制代码
sc stop Redis

g.使用 sc delete 命令删除服务

(sc stop 停止服务后再执行删除操作)

复制代码
sc delete Redis
5)测试Redis服务

在redis解压路径,打开cmd,输入 redis-cli 命令,测试 redis 是否可以正常使用

(reg start Redis 启动服务后才能正常连接)

6)添加PATH环境变量

步骤5)中,连接Redis服务时,每次都需要进入到Redis的路径下 执行 redis-cli,我们可以将Redis路径添加到 PATH 环境变量,来优化操作路径。重启生效。

7.Redis 配置

二。利用qt编译Redis\qt-hi-redis-master\QtHiRedis生成你需要编译类型(MinGW /MSVC)的 libQtHiRedis.a 和 QtHiRedis.dll;

  1. 进入 Redis\qt-hi-redis-master\QtHiRedis\debug 里面把 libQtHiRedis.a 和 QtHiRedis.dll

复制到这个目录下 ..\redis\Redis\qt-hi-redis-master\QtHiRedis_Test\QtHiRedis_Lib_PATH\libs

2.配置好库路径和头文件路径:

复制代码
LIBS += -L$$PWD/QtHiRedis_Lib_PATH/libs -lQtHiRedis
INCLUDEPATH += $$PWD/QtHiRedis_Lib_PATH/include
HEADERS += $$PWD/QtHiRedis_Lib_PATH/include/adapters/qt.h

3.运行QtHiRedis_Test

相关推荐
老纪的技术唠嗑局1 小时前
OceanBase PoC 经验总结(二)—— AP 业务
数据库
阿里云大数据AI技术2 小时前
OpenSearch 视频 RAG 实践
数据库·人工智能·llm
m0_623955664 小时前
Oracle使用SQL一次性向表中插入多行数据
数据库·sql·oracle
阿蒙Amon4 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#
东窗西篱梦5 小时前
Redis集群部署指南:高可用与分布式实践
数据库·redis·分布式
就是有点傻6 小时前
C#如何实现中英文快速切换
数据库·c#
半新半旧6 小时前
Redis集群和 zookeeper 实现分布式锁的优势和劣势
redis·分布式·zookeeper
1024小神6 小时前
hono框架绑定cloudflare的d1数据库操作步骤
数据库
新world7 小时前
mybatis-plus从入门到入土(二):单元测试
单元测试·log4j·mybatis
KellenKellenHao8 小时前
MySQL数据库主从复制
数据库·mysql