关于缓存Redis的知识点总结

1 Redis缓存

目前最新的Redis版本是6.0.7,但经采坑发现,安装时有问题。
所以可以考虑用更稳妥的5.0.4的版本。

1.1 配置缓存的目的

缓存机制的主要目的:
降低用户访问物理设备(比如后端真实的数据库)的频次;
提高用户查询数据(“读”)的效率;

在这里插入图片描述

1.2 配置缓存要考虑的要素

  1. 缓存使用什么格式存储数据的? K-V
  2. 开发缓存应该用什么语言?
    缓存的目的就是快速地反馈用户查询的结果,要快,所以就要用C语言开发缓存技术。
  3. 应该把缓存程序放到哪里运行(即缓存服务的运行环境是哪里)? 放到内存中
  4. 由于缓存服务是运行在内存中的,万一一断电,内存中的数据是会清除的,也就是说缓存中辛辛苦苦得到的数据也就都没了。怎么破?-------持久化(写到磁盘中)
  5. 由于缓存服务是运行在内容中的,要是不停地往缓存中存数据,不停地存,总有一天,会把有限的内存空间挤爆,导致内存溢出。怎么破?--------通过算法(LRU,LFU等)进行内存优化

1.3 Redis缓存的5种数据格式

在这里插入图片描述

1.4 Redis介绍

Redis是一个开源的,内存中的数据结构存储系统。
它可以是:数据库(非关系型NoSQL),缓存,消息中间件。
它支持5种类型的数据结构:字符串(String),散列(Hash),列表(List),集合(Set),有序集合(SortedSet)
特点:快!!!读:11.2万次/秒,写:10万次/秒

1.5 怎么在Linux系统中安装Redis

1.5.1 上传安装包

在这里插入图片描述

1.5.2 解压Redis,并归置安装包

1.解压
在这里插入图片描述
2.归置
把安装包放进soft文件夹下。
把文件名redis-5.0.4 重命名为redis
在这里插入图片描述

1.5.3 安装Redis

先来两个操作:make 和 make install

要求:在redis的根目录下执行
/usr/local/src/redis/

1.命令:make
在这里插入图片描述
执行后,会有一大堆滚屏消息。最后停在这里:
在这里插入图片描述
2.命令:make install
在这里插入图片描述
最后会显示:
在这里插入图片描述
redis安装完成!!!

1.5.4 修改Redis的配置文件

在redis的根目录下,有一个叫redis.conf的配置文件。就是要修改它。 在这里插入图片描述
命令:vim redis.conf
在这里插入图片描述
进来之后,发现没有行号,甚是难受。可用命令:set nu调出行号
在这里插入图片描述
redis.conf文件中,主要要修改以下几点:

  1. 第69行:注释掉绑定的ip
    默认是 bind 127.0.0.1
    意思是我安装的这个redis服务器只能本机127.0.0.1访问到。
    但我现在是安装到了linux中,这个linux系统的ip地址是:192.168.126.129。我要通过我的主机127.0.0.1远程连接这个linux系统。
    所以这行我得注释掉。
    在这里插入图片描述
  2. 第88行:关闭保护模式
    默认是protected-mode yes
    意思是现在这个redis服务器被保护着呢,不让访问。
    所以我得把这个保护去掉。
    改成protected-mode no
    在这里插入图片描述
  3. 第136行:开启后台运行
    默认是daemonize no
    意思是redis一运行,它的运行的消息就会输出到当前的终端。
    这对于工作来说不太方便。
    工作中是要让它redis在后台运行更好一些。
    所以要改成 daemonize yes
    在这里插入图片描述
    OK,就改这3条就行。保存退出redis.conf文件就行了、

1.5.5 启动redis服务器

安装好了,也修改好了配置文件。
接下来就可以启动redis服务器了。

要熟悉关于redis服务器的几个命令:

  1. 启动redis服务器(按照指定的配置文件,来启动redis服务器),启动效果:
    在这里插入图片描述
  2. 查询redis服务器启动后的进程号
    在这里插入图片描述
  3. 进入redis的客户端
    就想mysql数据库那样,要想进入mysql数据库进行数据库操作,就要执行mysql -u root -p root…
    由于redis也可以看做是数据库,所以它也一样,要想操作redis,就要进入redis的客户端。命令如下:
    在这里插入图片描述
  4. 退出redis的客户端
    quit exit ctrl+c 这3个都可以
    在这里插入图片描述
  5. 关闭redis服务器
    方法1:kill -9 redis的进程号
    kill -15 redis的进程号
    方法2:redis-cli -p 6379 shutdown
    在这里插入图片描述
    执行完,没啥反应…
    但redis确实被关闭了,不信? ps -ef | grep redis 一下 就知道了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值