redis
文章平均质量分 85
低效的奋斗者
最底层的搬砖人
展开
-
Redis之缓存更新策略
一、常见的缓存更新策略以及存在问题先更新数据库然后更新缓存,就像下面的代码: public Product update(@Valid @NotNull(message = "商品更新对象不能为null") Product product){ Product productResult = productDao.update(product); redisUtil.set(getCacheKey(productResult.getId()),productToJ原创 2022-05-22 11:11:54 · 913 阅读 · 0 评论 -
Redis之分布式锁实现
最近在工作中使用到了分布式锁,特此总结一下便于加深自己理解。将会从如下的几个方面进行讲述。一、如何实现实现一个分布式锁分布式锁的实现本质上就是基于redis的命令去实现的,setnx按照官方的定义是这样的:Redis SETNX 命令用于将 Redis 的 KEY 的值设为 value ,当且仅当 KEY 不存在。若给定的 KEY 已经存在,则 SETNX 不做任何动作。那按照这个定义去试一试会得到如下的结果:2. 实现一个简单的分布式锁的代码如下 public String te原创 2022-05-21 17:20:25 · 216 阅读 · 0 评论