
Redis
文章平均质量分 88
Redis
KaiKai-G
菜鸟程序员的成长记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
缓存穿透、击穿、雪崩
缓存穿透、击穿、雪崩一、缓存穿透(查不到)解决方案二、缓存击穿(量太大,缓存过期)解决方案三、缓存雪崩解决方案 缓存穿透、击穿、雪崩 一、缓存穿透(查不到) 概念 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据(例如秒杀场景)缓存都没有命中的话,就会全部转移到数据库上,造成数据库极大的压力,就有可能导致数据库崩溃。网络安全中也有人恶意使用这种手段进行攻击被称为洪水攻击。 解决方案 1、布隆过滤器 对所有可.原创 2021-08-20 21:39:47 · 309 阅读 · 2 评论 -
Redis主从复制和哨兵模式
Redis主从复制 1、概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower), 数据的复制是单向的!只能由主节点复制到从节点(主节点以写为主、从节点以读为主)。 默认情况下,每台Redis服务器都是主节点,一个主节点可以有0个或者多个从节点,但每个从节点只能由一个主节点。 2、作用 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余的方式。 故障恢复:当主节点故障时,从节点可原创 2021-08-20 21:29:58 · 734 阅读 · 0 评论 -
Redis缓存优化mysql小案例
Redis案例一、案例需求:二、架构三、代码实现四、结果: 一、案例需求: 一个页面,页面中有一个省份 下拉列表 当 页面加载完成后 发送ajax请求,加载所有省份 注意:使用redis缓存一些不经常发生变化的数据。 数据库的数据一旦发生改变,则需要更新缓存。 数据库的表执行 增删改的相关操作,需要将redis缓存数据情况,再次存入 在service层对应的增删改方法中,将redis数据删除。 二、架构 MVC三层架构 三、代码实现 需要的添加依赖/技术: Jquery框架(Aj原创 2020-11-14 17:52:58 · 2001 阅读 · 0 评论 -
Redis_Java客户端Jedis使用基操
Jedis Jedis: 一款java操作redis数据库的工具. 使用步骤: //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username","zhangsan"); //3. 关闭连接 jedis.close(); Jedis操作各种redis中的数据结构 1. 字符串类型 string set get 注意:setex()方法可以用于设置邮箱激活码 //1. 获取连接 J原创 2020-11-13 20:57:57 · 1683 阅读 · 0 评论 -
Redis__NOSQL详细笔记
Redis 一、概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大原创 2020-11-13 12:06:01 · 1590 阅读 · 0 评论