redis
IT茶馆技术斋
这个作者很懒,什么都没留下…
展开
-
从redis到分布式架构,通过Redis学AKF划分原则、CAP定理
基于SpringBoot AOP面向切面编程实现Redis分布式锁基于SpringBoot AOP面向切面编程实现Redis分布式锁基于SpringBoot AOP面向切面编程实现Redis分布式锁 锁定的目标是确保相互排斥其访问的资源。实际上,此资源通常是字符串。使用redis实现锁主要是将资源放入redis中并利用其原子性。当其他线程访问时,如果Redis中已经存在此资源,则不允许进行某些后续操作。 Spring Boot通过RedisTemplate使用Redis,在实际使用过程中,分...转载 2020-07-09 11:51:06 · 622 阅读 · 0 评论 -
Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置
1. 前言 老板突然要上线一个需求,获取当前位置方圆一公里的业务代理点。明天上线!当接到这个需求的时候我差点吐血,这时间也太紧张了。赶紧去查相关的技术选项。经过一番折腾,终于在晚上十点完成了这个需求。现在把大致实现的思路总结一下。 2. MySQL 不合适 遇到需求,首先要想到现有的东西能不能满足,成本如何。 MySQL是我首先能够想到的,毕竟大部分数据要持久化到MySQL。但是使用MySQL需要自行计算Geohash。需要使用大量数学几何计算,并且需要学习地理相关知识...转载 2020-06-19 13:53:37 · 880 阅读 · 0 评论 -
面试大厂必问题:分布式锁实现之zk(Zookeeper)+面试资料
点赞再看,养成习惯,感谢大家的阅读! 前言 说我想不需要我过多的去说,大家都知道是怎么一回事了吧? 在多线程环境下,由于上下文的切换,数据可能出现不一致的情况或者数据被污染,我们需要保证数据安全,所以想到了加锁。 所谓的加锁机制呢,就是当一个线程访问该类的某个数据时,进行保护,其它线程不能进行访问,直到该线程读取完,其他线程才可使用。 还记得我之前说过Redis在分布式的情况下,需要对存在并发竞争的数据进行加锁,十分费解,Redis是单线程的嘛?为啥还要加锁呢? 看来老公们还是年...原创 2020-06-15 15:07:08 · 372 阅读 · 0 评论