文章目录

  • 前言
  • 一、部署redis
  • 二、启动redis
  • 三、登录
  • redis修改密码
  • 四、Redis删除策略
  • 五、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

如图代表没设置:

redis怎么修改密码window redis修改密码和端口_redis怎么修改密码window


临时修改密码:

127.0.0.1:6379> config set requirepass 123456

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

vim /usr/local/redis/redis.conf

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

redis怎么修改密码window redis修改密码和端口_redis_02


杀掉进程,重新启动,登录:

./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 扩展名保存。
(备份方式)