![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 92
enjoy编程
Stay hungry, stay foolish.(求知若饥,虚心若愚。)10+IT行业老兵,熟悉大数据处理,分布式编程, 喜欢使用java、python解决工作、生活中的问题
展开
-
docker--redis容器部署及地理空间API的使用示例-II
Redis Geospatial 是 Redis 3.2 版本新增的数据类型,主要用于存储地理位置信息,并对存储的信息进行操作。 GEO 本身并没有设计新的底层数据结构,而是直接使用了 Sorted Set 集合类型。 GEO 类型使用 GeoHash 编码方法实现了经纬度到 Sorted Set 中元素权重分数的转换,这其中的两个关键机制就是「对二维地图做区间划分」和「对区间进行编码」。一组经纬度落在某个区间后,用区间的编码值来表示,把编码值作为 Sorted Set 元素的权重分数。 本文提供使用示例原创 2023-10-01 23:10:49 · 676 阅读 · 1 评论 -
Redis的数据结构及其使用场景
1 redis的数据结构 Redis的数据结构共5种,如下: String:字符串类型,常用操作:get 、 set 、 del 、 incr、 decr List:列表类型 是双向链表,元素是有序的,value可以重复,可以通过下标取出对应的value值,左右两边都能进行插入和删除数据 使用列表的技巧,命令用法参见官网 lpush+lpop=Stack(栈) lpush+rpop=Queue(队列) lpush+ltrim=Capped Collection(有限集合) lpush+brpop=Mes原创 2021-07-29 16:11:33 · 386 阅读 · 0 评论 -
redis缓存雪崩、穿透、击穿的概念及解决思路
雪崩是大面积的key缓存失效;穿透是redis里不存在这个缓存key;击穿是redis某一个热点key突然失效,最终的受害者都是数据库。 1. 缓存雪崩 1.1. 概念 在高并发下,在数据未加载到缓存中或者缓存同一时间大面积的失效,绝大部分请求都去查数据库,造成数据库短时间内承受⼤量请求⽽崩掉 1.2. 故障解决 事前:尽量保证整个 redis 集群的⾼可⽤性,发现机器宕机尽快补上。选择合适的内存淘汰策 略。 事中:本地ehcache缓存 + hystrix限流&降级,避免原创 2021-06-09 17:48:13 · 287 阅读 · 0 评论