Redis(黑马点评)
文章平均质量分 76
黑马的Redis课程相关知识
什么都不会的Tristan
河流从不催促过河的人.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UV统计(HyperLogLog技术)
UV统计在服务端做会比较麻烦,因为要判断该用户是否已经统计过了,需要将统计过的用户信息保存。但是如果每个访问的用户都保存到Redis中,数据量会非常恐怖。原创 2026-01-06 20:20:36 · 302 阅读 · 0 评论 -
GEO数据结构
GEO就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据。:添加一个地理空间信息,包含:经度(longitude)、纬度(latitude)、值(member):计算指定的两个点之间的距离并返回:将指定member的坐标转为hash字符串形式并返回:返回指定member的坐标:指定圆心、半径,找到该圆内包含的所有member,并按照与圆心之间的距离排序后返回。6.2以后已废弃。原创 2026-01-05 19:14:59 · 330 阅读 · 0 评论 -
BitMap
把每一个bit位对应当月的每一天,形成了映射关系。用0和1标示业务状态,这种思路就称为是利用string类型数据结构实现,因此最大上限是512M,转换为bit则是2^32个bit位。原创 2026-01-05 21:29:21 · 332 阅读 · 0 评论 -
Redis消息队列
消息队列(Message Queue),字面意思就是存放消息的队列。原创 2026-01-04 18:15:35 · 729 阅读 · 0 评论 -
Feed流(关注推送)
关注推送也叫做Feed流,直译为投喂。为用户持续的提供“沉浸式”的体验,通过无限下拉刷新获取新的信息。本例中的个人页面,是基于关注的好友来做Feed流,因此采用Timeline的模式。本文是通过推模式来实现关注推送功能。原创 2026-01-04 18:15:49 · 322 阅读 · 0 评论 -
基于Redis的分布式锁
在jvm内部只有一个锁监视器,所以只有一个线程可以获取锁,可以实现线程间的互斥但是,当有多个jvm的时候,就会有多个锁监视器,就会有多个线程获取到锁,这样就没有办法实现多jvm进程之间的互斥了要解决这个问题,就不能再用jvm的锁监视器了,而是在jvm外有一个共同使用的锁监视器:满足分布式系统或集群模式下多进程可见并且互斥的锁。原创 2026-01-03 21:28:21 · 977 阅读 · 0 评论 -
解决缓存相关问题(缓存穿透、缓存雪崩、缓存击穿)
是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。:缓存空值思路:当用户查询一个不存在的内容时,在redis不命中,在数据库也不命中,这个时候就在redis里存放一个有有效期的空值;当下一次访问且命中redis时,如果命中的是空值,则直接结束访问并返回错误。原创 2026-01-03 21:28:10 · 314 阅读 · 0 评论 -
SpringDataRedis
SpringBoot已经提供了对SpringDataRedis的支持,使用非常简单:1.引入依赖2.配置文件host 和 password 需要改成自己的database默认为0,即1号库3.注入RedisTemplate4.编写测试。原创 2026-01-02 21:06:15 · 235 阅读 · 0 评论 -
基于Redis实现登录功能
本文使用的是的登录方式,其中验证码是通过在控制台输出,并没有真的发送到手机上(太麻烦,主要目的还是学习使用Redis)重点是看思路,而不是具体的代码实现。原创 2026-01-02 21:06:35 · 389 阅读 · 0 评论 -
Redis安装
基于Linux系统来安装Redis,此处选择的Linux版本为CentOS7(虚拟机上),我用了FinalShell来连接,方便操作。原创 2026-01-01 20:15:02 · 908 阅读 · 0 评论
分享