# 业务场景 我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定...
# 业务场景 我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定...
在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、L...
1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、co...
1、缓存 应该是redis最常使用的场景,将系统经常需要用到但是不会经常改变的数据放入redis中,系统调用时候直接从缓存中获取,效率高并且减少...
Redis使用过程中经常会有各种大key的情况, 比如: 1: 单个简单的key存储的value很大 2: hash, set,zset,lis...
今天解决一个redis内存使用量大的问题。和大家分享一下。 有一个历史遗留系统A,因为一些业务原因,申请了很大的redis内存。从40G一路加到...
来自公众号:滴滴技术作者:李鑫,滴滴 | 资深软件开发工程师 导读:本文讲诉滴滴在分布式Nosql存储Fusion之上构建NewSQL的实践之路...
前言 最近在看redis,有一些心得,为了不忘,现在记录下来。 我尝试从问题出发,步步递进,给大家较好的阅读体验,具体如下 什么是缓存,为啥要有...
前言 今天看到一个文章,说有个哥们写了一个多线程版的redis KeyDB 。我当时就震惊了,这哥们脑袋有病啊,就一个简单的内存操作,竟然用多线...
在实际项目开发中,我们常常会用到各种各样的starter,为什么我们引入这些starter依赖就能够快速的使用它们提供的功能,其中到底有什么奥秘...
专题公告
分布式缓存