redis
文章平均质量分 66
curry^一生热爱
java技术开发
展开
-
redis面试题
redis面试题1.redis的缓存穿透2.缓存雪崩 1.redis的缓存穿透 (1)数据库中没有该记录,而缓存中没有该记录。而这时有人恶意访问这种数据。 直接访问数据库。 解决方案: 有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。另外也有一个更为简单粗暴的方法(我们采用的就是这种),如果一个查询返回的数据为空(不管是数 据不存在,还是系统故障),原创 2021-04-28 09:53:00 · 88 阅读 · 0 评论 -
redis在Springboot的使用场景
redis在Springboot的使用场景1.作为缓存1.使用AOP解决(基于jdk动态代理)2.基于spring的缓存注解2.分布式锁3.点赞量、排行榜、转发量的应用4.限时业务的运用 1.作为缓存 1.为什么使用缓存? 减少数据库的访问频率。 提高数据的访问率。 2.什么样的数据适合放入缓存? 1.热点数据。 2. 修改频率比较低。3.安全系数低的。 使用缓存的步骤: 1.搭建一个springboot+mybatisplus工程 2.导入相关依赖(redis) 3.配置redis 4原创 2021-04-27 10:59:46 · 524 阅读 · 0 评论 -
springboot整合redis
springboot整合redis1.springboot测试redis1.导入依赖2.配置3.测试2.springboot连接redis3.springboot连接redis集群1.连接哨兵2.去中心化集群 1.springboot测试redis springboot为操作redis准备了两个工具类StringRedisTemplate和RedisTemplate。StringRedisTemplate是RedisTemplate的子类。StringRedisTemplate它的泛型key和value都是原创 2021-04-26 11:10:43 · 78 阅读 · 0 评论 -
redis集群搭建
redis集群搭建1.主从关系2.哨兵模式3.去中心化集群去中心化的配置: 1.主从关系 前提工作: 1. 创建了一个目录 master-slave 本人是在/home下创建的 2. 把redis配置文件复制到master-slave redis7001.conf redis7002.conf redis7003.conf 3.分别修改上面三个文件的端口号以及rdb持久化文件的名称 , 并将aof关闭。 4. 启动redis时指定上面的三个配置文件 查看三个redis节原创 2021-04-26 10:57:32 · 360 阅读 · 0 评论 -
Redis的持久化方式
Redis的持久化方式 1.RDB快照持久化方式 1.怎样触发RDB持久化 1.手动命令save 2.手动命令bgsave 3.通过配置自动触发 2.save和bgsave的区别 1.该命令会阻塞当前Redis服务器,执行save命令期间,Redis不能处理其他命令,直到RDB过程完成为止。 执行完成时候如果存在老的RDB文件,就把新的替代掉旧的。显然这种方式不好。 2.这种Redis会在后台异步进行快照操作,快照同时还可以响应客户端请求。 3.自动触发: 4.在磁盘中以以下方式保存: 如若需要恢复原创 2021-04-26 10:03:50 · 122 阅读 · 0 评论 -
redis的使用和常用数据类型
redis的使用和常用数据类型1.关系型数据库和非关系型数据库的区别:2.什么是redis:3.为什么使用redis:4.如何安装redis:5.redis常用命令:5.1.对key的操作命令5.2.对数据库的操作命令6.redis支持的数据类型 1.关系型数据库和非关系型数据库的区别: 1.关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模式就是二维表格模型。 主要代表:SQL Server,Oracle,Mysql,PostgreSQL。 具有严格的事务一致性。 2.NoSQL非关系型数原创 2021-04-25 21:45:10 · 233 阅读 · 0 评论