Redis-Day01-Redis环境搭建与数据结构原理

本文详细介绍了Redis的安装过程,包括gcc安装、redis压缩包上传与解压、编译及后台启动步骤。同时,讲解了如何配置redis.conf文件实现密码设置、IP访问权限及多库管理,帮助读者掌握Redis的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis官网:https://redis.io/   ·   https://redis.io/topics/data-types

开始安装:

需要先安装 gcc 

yum install gcc-c++

在  /usr 目录下创建 redis 文件夹

mkdir redis

用   工具上传redis压缩包到  /usr  目录下 

解压: tar -zxvf redis-5.0.6.tar.gz

编译的时候依赖gcc环境  : yum install gcc-c++

然后编译redis,将编译后的内容放入到  /usr/redis 目录下

make install PREFIX=/usr/redis

出现这个界面就编译好了

可以看到 刚才创建的redis目录下面多了一个bin目录

进入bin目录

执行启动redis命令: ./redis-server

这样redis就启动成功了,不过这是前台启动,启动后就不能进行其他操作了,不建议这样启动,使用后台启动

 

后台启动

将 redis.conf 文件复制到  /etc/redis/bin 目录下面

命令:

cp /usr/redis/redis-5.0.6/redis.conf /usr/redis/bin

编辑 redis.conf 文件

命令:

vi redis.conf

将 daemonize 的值改为 yes  

直接按 / 按钮,然后输入关键字敲回车键,直接搜索

可以看到 daemonize 的值为 no  ,我们改为 yes

改为 yes 保存退出

然后查看 redis 启动的进程

ps aux | grep 'redis'

我们这里有一个1375的进程,直接杀掉这个进程,我目前不知道这个1375代表的是id还是其他什么的,每个人的应该都不一样,根据自己的进程号修改

kill -9 1375

在 /usr/redis/bin 目录下执行启动 redis 的命令

./redis-server redis.conf

这样 redis 后台启动就启动起来了

然后查看一下我们的 redis 的进程

redis 的进程也存在

然后连接客户端测试一下,成功

然后设置 redis 的账号密码

在  /usr/redis/bin 目录下输入命令

vi redis.conf

搜索:# requirepass foobared

requirepass 123456

保存退出后,将这两个进程杀死

kill -9 1386
kill -9 1415

再启动 redis 

客户端连接

可以看到报错了,说是没有输入密码

然后执行命令

auth 密码

设置 redis 允许 IP 访问,外界访问

bind 127.0.0.1 是表示是只允许127.0.0.1本地访问,不知道有没有理解错

然后将 protected-mode  的值改为 no ,允许外界访问

直接搜索

修改完后,保存退出

然后将 redis 的进程 杀死

关闭防火墙

systemctl stop firewalld

查看防火墙

firewall-cmd --state

 

启动 redis 

./redis-server redis.conf

然后用   redis连接工具连接

可以看到连接成功了

这样外部就可以访问 redis 了

Redis默认的情况下分为16个库

0-15

我们从 redis.conf 文件直接搜索16,可以看到,databases 为 16

 

72-07.第七节-Redis分为16个库的作用看完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值