C++应用程序引用redis服务器做存储功能

C++应用程序引用redis服务器做存储功能

C++使用redis

简介

Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,在应用程序有存储和查询等需求时被广泛使用

使用步骤

1.在linux安装redis

sudo apt install redis-server

2.下载安装hiredis

git clone https://github.com/redis/hiredis
cd hiredis
make
sudo make install

3.下载安装redis_plus_plus

git clone https://github.com/sewenew/redis-plus-plus.git
cd redis-plus-plus
cmake -DREDIS_PLUS_PLUS_CXX_STANDARD=17
make
sudo make install

查看redis服务情况:
ps -aux | grep redis
在这里插入图片描述
/etc/init.d/redis-server status 可以查看目前redis的状态
在这里插入图片描述
配置和使用redis
redis-cli -h 127.0.0.1 -p 6379 -a “rootpass” //连接到IP 端口 密码如上配置的redis服务上
在这里插入图片描述
常见指令操作:

config get *   //可以查看目前所有配置
set key value  //设置key值
get key            //查看key值

下面写一段代码支持配置数据库

在这里插入代码片

4.安装boost库

sudo apt-get update
sudo apt-get install libboost-all-dev
dpkg -S /usr/include/boost/version.hpp  //可查看boost版本

上述安装的boost库版本较低,下面介绍手动安装特定版本boost库

sudo apt-get remove libboost-all-dev //先卸载安装的boost库

先去boost官网 https://www.boost.org/users/history/version_1_79_0.html 下载最新版本的boost库,目前版本boost_1_79_0.tar.bz2

tar -jxvf boost_1_79_0.tar.bz2
//获取所需的库,主要的是boost::regex支持的icu
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-all-dev
./bootstrap.sh --prefix=/usr/
./b2
sudo ./b2 install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值