Redis详解—高清脑图版!我不信这样你还不会!!!

本文详述Redis的关键特性,包括数据类型、过期策略、内存淘汰机制、缓存雪崩与穿透问题的解决方案,以及Redis与Memcached的区别。通过清晰的脑图和实例,帮助读者理解Redis在高性能、高并发场景中的应用。
摘要由CSDN通过智能技术生成

Redis详解高清脑图:
(点击图片,放大查看)

 

 脑图中链接资源:

Redis Hash数据类型示意图:

 

 

Redis常见面试题及参考回答:

 

  一、 什么是Redis?

  1. Redis是一个高性能的Key-Value数据库,是非关系型数据库。
  2. Redis中 数据存放在内存中,存写速度特别快,所以redis广泛应用于缓存方向。另外rdis也常用来做分布式锁。
  3. Redis支持多种数据类型,String、Hash、list、set、zset 。
  4. Redis还支持 持久化、集群、事务等。

 

 

 

二、为什么要使用Redis?(为什么要使用缓存?)

1. 高性能:

假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在数 缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当 快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可! 

2. 高并发:

直接操作缓存能够承受的请求是远远大于直接访问数据库的,所以我们可以考虑把数据库中的部分数据转移到缓存中 去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。

 

 

 

三、 Redis这么设置过期时间?过期后如何删除?(①定期删除 ②惰性删除)

过期时间:Redis中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库, 这是非常实用的。如我们一般项目中的 token 或者一些登录信息,尤其是短信验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值