![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
这结局或许就完美在可悲
可到底一切终将沉没
展开
-
redis高级篇之分布锁
使用场景:1.秒杀2.抢优惠券3.接口幂等性校验Jmeter:@Autowiredprivate StringRedisTemplate stringRedisTemplate;@RequestMapping("/aa")public String aa(){ String lockKey = "lockkey"; Boolean result = stringRedisTemplate.opsForValue().setIfAbsent(lockKey,"yyy");//相原创 2021-03-28 22:44:24 · 119 阅读 · 0 评论 -
redis之bitpos
Jedis jedis = new Jedis("ip",host); jedis.auth("密码"); String yyyyMMdd = new SimpleDateFormat("yyyyMMdd").format(new Date()); String a = "aaa"+yyyyMMdd ; Boolean a1 = jedis.setbit("cc", 20, String.valueOf(1).原创 2021-03-24 19:32:19 · 612 阅读 · 0 评论 -
Redis 为什么这么快?这才是最完美的回答
作为一名服务端工程师,工作中你肯定和 Redis 打过交道。Redis 为什么快,这点想必你也知道,至少为了面试也做过准备。很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。那么今天就和小莱一起看看:思维导图 -基于内存实现这点在一开始就提到过了,这里再简单说说。Redis 是基于内存的数据库,那不可避免的就要与磁盘数据库做对比。对于磁盘数据库来说,是需要将数据读取到内存里的,这个过程会受到磁盘 I/O 的限制。而对于内存数据库来说,本身数据就存在于内存里,也转载 2020-12-22 15:24:55 · 168 阅读 · 1 评论