摘要: redis setnx 过期时间_Redis加锁的几种实现 我们经常在工作中会碰到一些重复请求、并发等问题,而给资源加锁是一种不错的手段。我们今天就整理下使用redis作为分布式锁的几种实现。 redis可以用于几个命令是:INCR、SETNX和SET。 1. 使用INCR加锁 这种加锁的思路是, 阅读全文
posted @ 2021-12-04 11:49 xiondun 阅读(6565) 评论(0) 推荐(0) 编辑
摘要: Redisson基本用法 1. Redisson Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。 https://github.com/redisson/redisson 1.1. 基本用法 1 <dependenc 阅读全文
posted @ 2021-12-04 11:03 xiondun 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1.创建SpringBoot工程,选择 Web、MonogDB 依赖,pom如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve 阅读全文
posted @ 2021-12-04 10:49 xiondun 阅读(743) 评论(0) 推荐(0) 编辑
摘要: mongodb 事务学习总结 一、预备工作 1.MongoDB需要4.0版本+ 2.需要自己搭建MongoDB复制集,单个mongodb server 不支持事务。 事务原理:mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。mon 阅读全文
posted @ 2021-12-04 10:42 xiondun 阅读(395) 评论(0) 推荐(0) 编辑