Redis
文章平均质量分 54
海蓝时见鲸-
这个作者很懒,什么都没留下…
展开
-
Redisson库、分布式知识
文章目录1. 什么是分布式?2. 集成3. 如何使用 Redission4. 分布式ID4.1 举例说明 Redis 是如何生成 分布式 ID5. 分布式锁6. Redis事务与分布式锁6.1 事务6.2 分布式锁spring-boot-data-redis默认使用的Lettuce客户端操作数据的。客户端Redisson很强大,使用它替换默认的Lettuce,使用基本Redis功能的同时,提供一些高级服务:远程调用分布式锁分布式对象、容器1. 什么是分布式?分布式结构就是将一个完整的系统原创 2021-03-16 16:56:29 · 187 阅读 · 0 评论 -
用户Session、Spring Boot Redis Session 环境搭建、缓存穿透
文章目录Session 需要解决的问题Spring Boot Redis Session 环境搭建1. 引入依赖2. 修改配置2.1 修改注解Redis 缓存穿透解决漏洞客户端存储方式 cookie,一个全局的,在同一个域名下任何网页都能访问由于cookie存储在客户端,用户都是可以看到的,而且可以修改,很不安全,。于是Session就诞生了,Session存储于服务端,Session是共享的,可以让两个页面都获取到Session 一般是用来存储用户登录信息的Session 需要解决的问题将Ses原创 2021-03-16 12:35:37 · 98 阅读 · 0 评论 -
Redis 事务、性能优化
文章目录开启事务命令这是一个处理抢购并发的流程图1. Redis数据初始化2. 执行事务Redis 过期处理格式删除策略1.惰性删除2.定期删除3.定时删除注册用户的性能优化redis 的事务指的是提供一种将多个命令打包,一次性按顺序地执行redis的事务可以保证只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。也就是说只有一个用户可以操作事务当中的数据redis 中的事务开始到结束要经历三个阶段开启事务命令入列执行事务/放弃事务开启事务命令redis 事务四大指令:MU原创 2021-03-16 12:08:28 · 318 阅读 · 0 评论 -
spring boot 和 redis
spring boot 集成 Redis 的步骤:引入依赖配置 Redis 服务器相关配置启动应用引入依赖pom.xml 增加依赖项:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置 Redis原创 2021-03-16 09:56:03 · 79 阅读 · 0 评论 -
验证码发送、校验
文章目录使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送接下来使用 mail 来发送验证码校验验证码的流程大体流程使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送@Controller@RequestMapping("/code")public class SMSCodeApi { private static final Logger LOG = LoggerFactory.getLogger(SMSCodeApi.原创 2021-03-16 09:42:58 · 279 阅读 · 0 评论 -
spring boot 集成 Redis
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.配置 Redis 服务器相关配置# Redis服务器地址spring.redis.host=# Redis 服务器端口号spring.redi原创 2021-03-10 09:31:16 · 57 阅读 · 0 评论 -
Redis安转
从这里的3.安装Docker开始4.安装 Redis4.1 启动 Dockersystemctl start docker执行命令查看 Docker 的版本号docker version4.2 安装 Redis 并启动6379是Redis服务的端口号docker pull redis:latestdocker imagesdocker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-serve原创 2021-03-08 17:28:31 · 66 阅读 · 0 评论 -
Redis数据类型之列表(List)命令
Redis的列表数据类型可以被看做简单的字符串列表。列表按照插入的顺序排列,可以将一个元素插入到这个列表的头部或尾部向列表中插入值LPUSH命令:将多个值插入到列表头部命令格式:LPUSH key value [value...]将一个或者多个value值插入到列表key的头部。如果同时插入多个value值,那么多个value值会按照从左到右的顺序依次插入。例如,对空列表list执...原创 2019-11-23 09:55:46 · 149 阅读 · 0 评论 -
Redis数据类型之哈希(Hash)命令
Redis的Hash类型是一个String类型的域(field)和值(value)的映射表,Hash类型常常用来存储对象信息设置哈希表域的值HSET命令:为哈希表的域设值命令格式:HSET key field value将哈希表key中的field的值设置为value。key不存在时会创建一个key再操作。如果field已经存在哈希表中,那么新值会覆盖旧值127.0.0.1:63...原创 2019-11-22 16:35:40 · 175 阅读 · 0 评论 -
Redis数据类型之字符串(String)命令
字符串类型是Redis中最基本的数据类型,它是二进制安全的,任何形式的字符串都可以存储,包括二进制数据、序列化后的数据、JOSN化的对象,甚至是一张经Base64编码后的图片设置键值对SET命令:设置键值对命令格式: SET key value [EX seconds] [PX milliseconds] [NX|XX]EX seconds:用于设置key的过期时间为多少秒PX ...原创 2019-11-22 14:59:32 · 153 阅读 · 0 评论