![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 81
~kiss~
这个作者很懒,什么都没留下…
展开
-
Redis缓存三大问题-穿透、击穿、雪崩
缓存中明明没有对应数据,但是有大量的请求这些不存在的数据,导致大量请求直接打在DB上。原创 2024-03-09 22:35:24 · 234 阅读 · 0 评论 -
Redis作为缓存的数据一致性问题
使用Reids作为缓存的原因:在高并发场景下,传统关系型数据库的并发能力相对比较薄弱(QPS不能太大);使用Redis做一个缓存。让用户请求先打到Redis上而不是直接打到数据库上。但是如果出现数据更新操作:数据库与缓存更新,就会出现缓存(Redis)和数据库(MySQL)之间的数据一致性问题。原创 2024-03-09 22:24:43 · 1053 阅读 · 0 评论 -
redis缓存满了的话会发生什么?
未及时加监控,导致线上redis被逐出,业务有损示例:一个key临时存储在redis等缓存中,如果该key在一段时间内有很大作用比如一次业务请求,上游服务写入一个value,时长1小时,下游服务需要在1小时内读取它,并完成核心逻辑如果被逐出后,导致下游拿不到数据,使得此次请求带来也业务问题。原创 2024-03-09 21:11:05 · 612 阅读 · 0 评论 -
geohash学习
将每一个区域画成一块块矩形块,每个矩形块使用一个字符串表示,当需要查询附近的点时,通过自己的坐标计算出一个字符串,根据这个字符串定位到所在的矩形块,然后返回这个矩形块中的点。Geohash的0、1串序列是经度0、1序列和纬度0、1序列中的数字交替进行排列,偶数位对应的序列为经度序列(从0位开始),奇数位对应的序列为纬度序列。有了经纬度就能定位到周围8个矩形块。通行做法:不仅获取当前所在的矩形区域,还获取周围8个矩形块中的点(已经知道自己的经纬度,只需要用自己的经纬度减去最小划分单位的经纬度)。原创 2023-09-09 12:03:00 · 206 阅读 · 0 评论