二进制部署redis(修改密码)


前言

1、java后端服务—>>缓存数据库 redis (缓存热点数据)—>>mysql数据库。角色,做单点登录 缓存用户名密码+一些安全的信息token,session。token(加密了的一串字符串)用于浏览器和服务端的安全验证,session存在服务端内存里,浏览器端会存cookie(客户端)。
2、redis:缓存数据库。redis为什么可以作为缓存:redis数据是存在内存里的。mysql数据库的数据是会落盘(磁盘/硬盘),硬件:磁盘io速度<<<内存速度,磁盘io速度<<<cpu速度。
3、redis数据库:数据是存在一张二维表格里,而redis非关系型数据库nosql,数据:key-value,json格式,一个数据=键+值

一、部署redis

下载路径http://download.redis.io/releases/

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

解压到/usr/local下

tar -zxvf redis-5.0.5.tar.gz -C /usr/local/

改名字

cd /usr/local/
mv redis-5.0.5/  redis

编译和安装

cd redis
make
make install

二、启动redis

cd src
nohup ./redis-server ../redis.conf &

nohup+& 达到后台启动的效果,前台启动的弊病:ctrl+c后会挂掉。
redis默认端口是6379,ss -ntl查看端口是否起来。

三、登录

./redis-cli 

127.0.0.1=localhost=本机的意思

redis修改密码

先进去看设置密码了没

127.0.0.1:6379> config get requirepass

如图代表没设置:
在这里插入图片描述
临时修改密码:

127.0.0.1:6379> config set requirepass 123456

显示ok则成功,当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,我们一般用配置文件修改密码。
永久修改密码:

 vim /usr/local/redis/redis.conf

在配置文件加requirepass“你的密码”

在这里插入图片描述
杀掉进程,重新启动,登录:

 ./redis-cli -h 192.168.93.19 -p 端口号 -a 密码

-h指定bind 默认为127.0.0.1=localhost=本机的意思,可以在配置文件修改bind,0.0.0.0允许公网远程登录,没有公网远程连接的需求就bind设置成内网ip就可以。
-a密码也可以不用在命令行输入-a ,登录后在内部敲命令auth“密码”。

四、Redis删除策略

  1. 定时删除。拿时间换空间,创建一个定时器,当key设置有过期时间,且过期时间到达时,由定时器任务立即执行对键的删除操作。
  2. 惰性删除。拿空间换时间,数据到达过期时间,不做处理。等下次访问该数据时,如果未过期,返回数据;发现已过期,删除,返回不存在。
  3. 定期删除。随机抽查,重点抽查,周期性轮询redis库中的时效性数据,采用随机抽取的策略,利用过期数据占比的方式控制删除频度。

五、Redis备份方式

RDB 备份和AOF 备份
1、RDB 是一种快照方式的备份,持久化来生成备份文件,文件以 .rdb 扩展名保存。
2、AOF 是一种基于日志的备份方式有点像mysql的binlog日志,文件以 .aof 扩展名保存。
(备份方式https://blog.csdn.net/qq_39034148/article/details/131777199)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值