ubuntu系统如何安装和配置redis环境(c++)

本文介绍了如何在Linux系统中安装和配置Redis,包括通过`apt-get`安装Redis,查看并编辑配置文件,启动和关闭Redis服务。同时,详细讲述了如何安装hiredis库,并将其添加到系统动态库配置中。文章还提及了Redis的C++ API使用,特别是使用hiredis进行连接和交互。
摘要由CSDN通过智能技术生成

1.redis的安装和配置

sudo apt-cache search redis //根据结果列表找到需要安装的软件包:redis-server
sudo apt-get install redis-server //安装软件

2.配置文件

whereis resids //查看redis位置: /etc/redis
cd /etc/redis //进入文件夹
/etc/redis$ ls -l //显示文件,其中redis.conf为配置文件
总用量 60
-rw-r----- 1 redis redis 41623 12月 19 2015 redis.conf
drwxr-xr-x 2 root root 4096 9月 21 10:47 redis-server.post-down.d
drwxr-xr-x 2 root root 4096 9月 21 10:47 redis-server.post-up.d
drwxr-xr-x 2 root root 4096 9月 21 10:47 redis-server.pre-down.d
drwxr-xr-x 2 root root 4096 9月 21 10:47 redis-server.pre-up.d

3.启动

服务端:redis-server (使用默认端口) (–port 6599 加端口)
客户端:redis-cli (连接之前测试启动指令 redis-cli ping 返回PONG启动成功)

4.关闭:redis-cli (-p 6380 可指定端口)shutdown

以下为示例:
xujianjun@xujianjun-HLYL-WXX9:~$ redis-server
5862:C 28 Jan 09:36:56.238 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5862:C 28 Jan 09:36:56.238 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=5862, just started
5862:C 28 Jan 09:36:56.238 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
5862:M 28 Jan 09:36:56.239 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.
5862:M 28 Jan 09:36:56.239 # Server can’t set maximum open files to 10032 because of OS error: Operation not permitted.
5862:M 28 Jan 09:36:56.239 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase ‘ulimit -n’.
5862:M 28 Jan 09:36:56.239 # Creating Server TCP listening socket *:6379: bind: Address already in use
xujianjun@xujianjun-HLYL-WXX9:~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> shutdown
not connected>
xujianjun@xujianjun-HLYL-WXX9:~$

  1. 安装hiredis(已经下载hiredis库,在/home/xujianjun/QtWorkItems/QtDebugDemo/QtRedisDemo/HiRedisLibBackUp路径下)
git clone https://github.com/redis/hiredis  (此步已经下载,暂时不需要)
cd hiredis  
make  
sudo make install(执行此步后,将自动复制生成的库到/usr/local/lib目录下)  
sudo ldconfig /usr/local/lib  更新一下系统动态库配置,使用sudo /sbin/ldconfig命令也可以

至此,安装完成。如果想设置为redis开机自启动redis,键入以下命令(不运行此命令,好像启动服务后,也可以实现开机自启动)

$ sudo systemctl enable redis(未测试)

以下为参考网址:

第一步:
只采用一、Redis的安装和配置,其余可作参考(redis使用c++ API 的hiredis连接详解)
https://blog.csdn.net/bwangk/article/details/83060374?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

第二步:
只采用安装hiredis部分,其余可作参考((Linux下redis 的安装以及C++操作redis)
https://blog.csdn.net/oXiaoErBuYu123456/article/details/61918191?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.control

C++ hiredis 发布订阅模式
https://blog.csdn.net/qq_36568418/article/details/105222980

C++在类里面写线程
https://www.jianshu.com/p/43cde2d785fa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值