redis客户端redis-plus-plus
2021/12/29 19:12:17
本文主要是介绍redis客户端redis-plus-plus,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis的客户端
redis官网,redis客户端 页中包括了各种语言的客户端,选择c++,官网截图如下:
参看介绍,redis-plus-plus 基于hiredis,使用c++11编写的,支持脚本 pub/sub 流水线 事务 redis集群,哨兵,连接池,ACL SSL以及线程安全,功能比较强大。
点击链接转到github,下载源码。
安装
下载源码后,查看README介绍如何安装
使用master分支,这是以及通过所有测试的分支。dev的分支是不稳定的。
安装hiredis
因为redis-plus-plus 是基于hiredis ,所以需要先安装hiredis,版本最低要求是v0.12.1 。推荐安装最新版本。
注意: 必须保证只有一个版本的hiredis被安装,否则你可能会遇到一些诡异的问题。
安装方法:
- 使用c++的包管理器。sudo apt-get install libhiredis-dev
- 如果想安装最新的或者某个特定的版本,下载hiredis的源码安装,步骤:
git clone https://github.com/redis/hiredis.git cd hiredis make make install
默认情况下hiredis 安装在/usr/local, 可以使用如下更换目录:
make PREFIX=/non/default/path make PREFIX=/non/default/path install
安装redis-plus-plus
它使用CMAKE构建的,执行步骤:
git clone https://github.com/sewenew/redis-plus-plus.git cd redis-plus-plus mkdir build cd build cmake -DREDIS_PLUS_PLUS_CXX_STANDARD=17 .. make make install cd ..
当hiredis安装目录是非默认目录时,使用CMAKE_PREFIX_PATH设置hiredis的目录,CMAKE_INSTALL_PREFIX设置redis-plus-plus的安装目录
cmake -DCMAKE_PREFIX_PATH=/path/to/hiredis -DCMAKE_INSTALL_PREFIX=/path/to/install/redis-plus-plus ..
redis-plus-plus 1.3.0以后,默认使用-std=c++17 进行构建,如果想使用c++11或者14进行构建,使用-DREDIS_PLUS_PLUS_CXX_STANDARD=11
cmake -DCMAKE_PREFIX_PATH=/path/to/hiredis -DCMAKE_INSTALL_PREFIX=/path/to/install/redis-plus-plus -DREDIS_PLUS_PLUS_CXX_STANDARD=11 ..
NOTE:如果redis-plus-plus使用c++17构建,那么应用也要使用c++17进行构建
编译redis-plus-plus时,也会同步编译一个测试程序,可以使用-DREDIS_PLUS_PLUS_BUILD_TEST=OFF 选项关闭
默认情况下,redis-plus-plus 会同时构建静态和动态库。如果你只想创建一个,使用-DREDIS_PLUS_PLUS_BUILD_STATIC=OFF
或者-DREDIS_PLUS_PLUS_BUILD_SHARED=OFF
关闭他们。
window 安装
Visual Studio 2017开始,已经内建CMAKE,所以也支持redis-plus-plus,至少要求win10和Visual Studio 2017
此处请参照cpp介绍官网查看如何安装。
测试
安装完成后如果安装了测试程序, 可以在安装目录下compile/test/test_redis++,执行即可测试
这篇关于redis客户端redis-plus-plus的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27阿里云Redis学习入门指南
- 2024-12-27阿里云Redis入门详解:轻松搭建与管理
- 2024-12-27阿里云Redis学习:新手入门指南
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程