![](https://img-blog.csdnimg.cn/469dae05ff12469bb99706e1001842ab.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 72
Redis
张_Laura
Java领域优质创作者,华为云享专家
展开
-
【Redis】Redis之缓存击穿、缓存穿透、缓存雪崩的基本原理以及解决方法
文章目录缓存穿透原理解决方法缓存击穿原理解决方法缓存雪崩原理解决方法缓存穿透原理key对应的数据在数据库中并不存在,每次针对key的请求从缓存中都获取不到,请求就会去访问数据库,大量的访问数据库,可能会压垮数据库。举栗子,黑客用一条根本就不存在的数据,去攻击你的数据库,为了让你的数据库崩溃。解决方法一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。(1)原创 2022-01-12 16:59:29 · 1276 阅读 · 5 评论 -
【Redis】Redis事务
定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。Multi Exec discard定义Multi:输入Multi命令之后,输入的命令都会一次进入命令队列中,但是不会执行。(使用set语句)Exec:命令队列中的命令 ,等待输入Exec之后就可以依次执行。discard:在组队的过程中,可以输入discard命令来放弃组队。之前输入的命令也会一原创 2022-01-10 09:42:31 · 907 阅读 · 2 评论 -
【Redis】jedis基本介绍以及测试demo
文章目录一、Redis需要的jar包,pom.xml中直接引用即可二、创建测试程序注意:连接Redis的注意事项三、测试相关数据类型1、 hash2、set3、string4、list5、zset调用方法四、测试demo-手机验证码功能的要求技术分析代码实现一、Redis需要的jar包,pom.xml中直接引用即可<dependency><groupId>redis.clients</groupId><artifactId>jedis</art原创 2021-12-11 21:24:20 · 12202 阅读 · 2 评论 -
【Redis】Redis与SpringBoot整合
操作简单,按照步骤操作即可。一、在pom.xml文件中引入redis相关依赖<!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- spring2.X集成redis所需commo原创 2021-12-11 20:37:03 · 11484 阅读 · 1 评论 -
【Redis】Redis的五大数据类型--基础使用篇
Redis键(key)简介Redis 键命令用于管理 redis 的键。常用命令keys *查看当前库所有key (匹配:keys *1)exists key判断某个key是否存在type key 查看你的key是什么类型del key 删除指定的key数据unlink key 根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。expire key 10 10秒钟:为给定的key设置过期时间ttl key 查看原创 2021-12-11 20:14:29 · 11456 阅读 · 1 评论 -
【Redis】NoSQL数据库简介
文章目录一、概述二、优点解决CPU以及内存的压力解决IO压力三、适用场景四、不适用场景五、主要数据库1、Memcache2、Redis 3、MongoDB六、分类键值(Key-Value)存储数据库行式存储数据库(大数据) 图关系型数据库文档型数据库分类对比一、概述NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准不支原创 2021-12-09 16:23:31 · 12295 阅读 · 2 评论 -
【Redis】Redis配置文件的介绍
文章目录一、Units单位二、INCLUDES包含三、网络相关配置bindprotected-modePorttcp-backlogtimeouttcp-keepalive四、GENERAL通用daemonizepidfileloglevellogfiledatabases五、SECURITY安全六、LIMITS限制maxclientsmaxmemorymaxmemory-policy maxmemory-policy首先进入自定义的目录:/myredis/redis.conf一、Units单位配置原创 2021-12-07 21:25:13 · 12098 阅读 · 2 评论