Redis
文章平均质量分 76
风幕浦
通过此博客平台来分享我踩过的坑和一些学习心得,记录我一步步成长的历程,共勉……
展开
-
redis分布式锁的原理及代码实现
分布式锁redis分布式锁获取锁:基于setnx命令,此命令是一个原子性操作,并发请求锁时,因为redis是单线程的,并发的请求会串行执行,只有第一个set值成功的线程才能获取到锁,其他线程获取锁失败SET resourde_name random_value NX PX 30000resource_name(key):资源名称,可根据不同的业务区分不同的锁random value(value):随机值,每个线程的随机值都不同,用于释放锁时的校验(防止并发时顺序混乱,防止线程释放了不属于自己的锁原创 2020-08-04 00:21:49 · 1000 阅读 · 0 评论 -
Redis基本数据类型、持久化机制、集群模式、淘汰策略、缓存穿透、击穿、雪崩、常见面试题大集合!
redis发布(pub)订阅模式(sub)模式订阅up主,更新后接到通知,和MQ机制类似发布:PUBLISH [channal名称] [Massage消息]订阅:SUBSCRIBE [channal名称] 批量订阅:PSUBSCRIBE [channal前缀*] (使用前缀加通配符的方式)作用只能起到基本的发布订阅作用,不能保证消息的容错性和可靠性,如果项目中发布的消息比较重要,不建议使用redis做消息处理,推荐使用MQ。Redis的持久化机制 - RDBRDB(默认): Re原创 2020-06-22 00:37:23 · 1516 阅读 · 0 评论