首页
学习
活动
专区
工具
TVP
发布

算法之名

专栏成员
340
文章
355110
阅读量
37
订阅数
Springboot整合Redis缓存机制
则后端日志没有打印SQL语句,说明再次查询是从redis中获取而不是mysql中获取的。
算法之名
2020-10-26
1.4K0
分布式秒杀 顶
一般在具体的业务中,平台方会发布秒杀席位个数,秒杀的时间段,让各个商家报名,将自己的产品参与秒杀活动。这里将同事画的一张图放上来,大致是这么一个流程。关于秒杀原理可以参考单机秒杀系统样例
算法之名
2019-10-10
5970
OAuth2.0用户名,密码登录解析
OAuth2的原理应该从这张图说起 下面是相关的类图 首先我们从请求认证开始http://127.0.0.1:63739/oauth/token?grant_type=password&client_
算法之名
2019-08-20
4K0
采用redis token,分布式锁的接口幂等性实现
每一次进行幂等校验之前先获取token,因为token的时效性只有1次,我们每次获得的token在幂等操作后就无效了,所以一个token不需要长期保存在redis中。
算法之名
2019-08-20
8860
Jedis运用scan删除正则匹配的key
我们都知道用keys *进行查询key的时候会进行堵塞,导致redis整体不可用,而使用scan命令则不会.
算法之名
2019-08-20
2.9K0
Springboot+RedisCluster配置+重写单机redis scan
但是JedisCluster并不支持对单机scan操作,所以我们获取模糊匹配的List的时候需要改写.总体思路就是获取Redis集群的各个slot节点,再用scan命令以单机形式获取各个节点的key,最后就获取了所有节点的key.
算法之名
2019-08-20
1.7K0
Redis做分布式无锁CAS的问题 顶
因为Redis本身是单线程的,具备原子性,所以可以用来做分布式无锁的操作,但会有一点小问题。
算法之名
2019-08-20
1K0
如何遍历redis集合 顶
当redis集合有大量的键值对的时候,如果使用smembers来获取就如同keys *在redis有大量键的时候一样,会产生性能问题,发生阻塞。所以建议使用sscan来遍历集合,具体jedis代码如下
算法之名
2019-08-20
1.5K0
docker安装redis集群 顶
RUN cd /usr/local && ln -s redis-3.2.6 redis
算法之名
2019-08-20
5480
用户金额的终极解决方案--Redis Lua 顶
我们在开发各种订单系统的时候都会碰到一个必须面对的问题,用户金额的最终结算。一般我们会把金额存在数据库中,采用行级锁的方式来对金额的变动来进行处理,但是在高并发下,对于结算时间有要求的情况下,这种方式是极为低效的。
算法之名
2019-08-20
1.2K0
配合OAuth2进行单设备登录拦截 顶
原理就在于要在登录时在redis中存储Session,进行操作时要进行Session的比对。
算法之名
2019-08-20
1.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档