最新 最热

在Redis中使用简单强大的Lua脚本

前段时间写Redis分布式锁,想着在小灰文章的基础上再总结一下,这样能有更深的印象,顺便把Lua脚本分享一下,如果项目中使用Redis比较多,那么Lua脚本一定是会用到的,因为它简单强大。...

2019-11-04
4

升级@Scheduled-分布式定时任务

最近我在对项目的定时任务服务升级,希望改造成分布式,原本是利用@Scheduled注解实现,然而它并不支持分布式,如果改成quartz或者Spring Cloud Task,感觉对于自己这个简单的项目也没有必要。因此,我准备手写一个简单的支持分...

2019-11-03
0

nsq (三) 消息传输的可靠性和持久化[一]

上两篇帖子主要说了一下nsq的拓扑结构,如何进行故障处理和横向扩展,保证了客户端和服务端的长连接,连接保持了,就要传输数据了,nsq如何保证消息被订阅者消费,如何保证消息不丢失,就是今天要阐述的内容。...

2019-11-03
0

一篇文章理解Redis集群

Redis作为一款性能优异的内存数据库,支撑着亿级数据量的社交平台,也成为很多互联网公司的标配。这里将以Redis Cluster 集群为核心,基于最新的Redis5版本,从原理到实战,玩儿转Redis集群。...

2019-11-02
3

Redis分布式锁的实战应用

主要讲解Redis实现分布式锁的两种实现方式:Jedis实现、Redisson实现

2019-11-02
4

SpringCloud之SSO 单点登录(附源码)

2、在run方法里实现过滤规则:cookie有令牌accessToken且作为key存在于Redis,或者访问的是登录页面、登录请求则放行

2019-11-01
0

Redis优化高并发下的秒杀性能

乐观锁实际上并不存在真正的锁,乐观锁是利用数据的某个字段来做的,比如本文的例子就是以UserId来实现的。

2019-11-01
0

面试题:Redis 40 道

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

2019-11-01
2

【附源码】Spring Boot 实现微信点餐系统,可以拿来吹了

线程锁:当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效,因为线程锁的实现在根本上是依靠线程之间共享内存实现的。如synchronized...

2019-11-01
1