![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 92
每天都得进步
一个小学生
展开
-
四、详解Redis集群
redis的数据一般保存在内存,那么当突然宕机,岂不是数据就丢失了,因此redis实现了将数据持久化的方式:RDB和AOF两种持久化方式。原创 2024-02-18 16:38:32 · 418 阅读 · 0 评论 -
三、详解Redis分布式锁&Redisson分布式锁
在传统的java进程中,我们常常用Synchronized或者ReentrantLock来对临界区进行加锁,防止多个线程之间并行访问,导致数据读写异常。但是这种锁的粒度仅限于当前jvm中,在工业生产环境下,往往一个web项目会部署多台机器,也就意味着会有多个jvm。那么这几个jvm是独立的,这就导致上述的锁失效。分布式锁是一种在分布式系统环境下,通过多个节点对共享资源进行访问控制的机制。原创 2024-01-23 11:42:31 · 1293 阅读 · 0 评论 -
二、redis的实践应用
我们常见的web网站或者app中,用户使用的第一步就是手机验证登录。1、输入手机号2、点击获取验证码3、点击登录那么这里在后端涉及两个操作,1:获取验证码,2:登录在获取验证码之后,那么手机号和验证码将一一绑定,然后返回给前端,当前端登录的时候,拿手机号和验证码进行验证。原创 2024-01-02 22:16:40 · 400 阅读 · 0 评论 -
一、Redis常用命令
String类型指的是redis中value类型为string。在redis中,有很多数据类型,不同的数据类型有不同的命令,除此之外还有一些通用命令,即针对所有类型的key都有效。setex key seconds value : 添加一个key,并设置其过期时间。setnx其实为 set if not exist。在底层,String类型都是通过char数组来存储的。当key不存在的时候,才添加,如果key存在则不操作。key不存在则添加,key存在则覆盖。原创 2024-01-02 12:36:40 · 389 阅读 · 0 评论