Redis
文章平均质量分 51
关于本人对于Redis的一些学习记录
White Lee
这个作者很懒,什么都没留下…
展开
-
Redis的使用场景
1,作为缓存 为什么要使用缓存? j减少数据的访问频率,提高数据的访问率 什么样的数据适合放入缓存?热点数据,修改频率比较高的数据,安全系数比较低的缓存的原理:代码实现可以参考springboot整合redis的去中心化集群模式2,作为分布式锁代码实现可以参考3,作为点赞量,排行榜,转发量等 ①什么是计数器,如电商网站商品的浏览量、视频网站视频的播放数等。为了保证数据实时效,每次浏览都得给+1,并发量高时如果每次都请求数据库操作无疑是种挑战和压力。Redis提供的in原创 2021-04-25 17:32:18 · 120 阅读 · 0 评论 -
使用redis作为分布式锁
使用redis解决分布式锁的问题@Servicepublic class BookService { @Autowired private BookMapper bookMapper; @Autowired// private Redisson redisson; private StringRedisTemplate stringRedisTemplate; public String descCount(Integer bookid){原创 2021-04-25 17:27:12 · 147 阅读 · 0 评论 -
springboot整合redis的去中心化集群模式
springboot整合redis的去中心化集群模式 1)引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen原创 2021-04-25 00:36:36 · 186 阅读 · 0 评论 -
Java连接Redis
java连接redis,使用jedis连接 1)导入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> </dependency> 2)使用jedi原创 2021-04-25 00:03:52 · 68 阅读 · 0 评论 -
Redis的持久化方式
Redis的持久化方式 什么是Redis的持久化 Redis的持久化方式 两者的区别 两者的优缺点 常用配置 什么是Redis持久化 就是把内存中的数据保存到网盘/磁盘中,防止数据的丢失 Redis持久化的方式RDB:快照式的持久化方法,将某一时刻的数据持久化到磁盘中AOF:将执行过的写指令记录下来,在数据恢复时按照从前到后的顺序再将指令执行一遍 两者的区别 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作原创 2021-04-24 23:49:56 · 87 阅读 · 0 评论 -
Redis集群的搭建
Redis集群的搭建 主从模式 哨兵模式 去中心化模式 主从模式①创建一个目录取名为master—slave②把redis.conf文件复制到master-slave中redis7001.conf redis7002.conf redis7003.conf③分别修改这三个配置文件的端口号以及rdb持久化文件的名称,并将aof关闭④启动服务指定的这三个配置文件⑤查看节点状态#连接到客户端redis-cli -h ip地址 -p 端口号#查看状态info repl原创 2021-04-24 10:42:18 · 53 阅读 · 0 评论 -
关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
关于缓存穿透丶缓存击穿丶缓存雪崩丶热点数据失效问题的解决方案 缓存穿透 缓存击穿 缓存雪崩 热点数据失效 缓存穿透 1)什么是缓存穿透?正常情况下,我们查询数据是存在的。那么请求去查询一条数据库中压根不存在的数据,也就是缓存和数据库都查询不到这条数据,单数请求每次都会打到数据库中,这种查询不到数据的现象被我们称为缓存穿透。 2)缓存穿透带来的问题?会有大量的请求到数据库去查询,可能会导致数据库由于压力过大而宕机3)解原创 2021-04-23 12:21:34 · 94 阅读 · 0 评论 -
非关系型数据库Redis
一丶什么是NOSQL?NOSQL,"not only sql",不仅仅是sql,是对区别于关系型数据库的非关系型数据库的一种统称.二丶NOSQL和RDBMS的区别?RDBMS: ①高度组织化结构化数据 ②结构化查询语言 ③数据和关系都存储在单独的表中 ④数据的操作语言,数据的定义语言 ⑤严格的一致性,事务 ⑥基于事务NOSQL: ①代表着不仅仅是sql ②没有声明性查询语言 ③键---值对存储 ④最终一致性,而非ACDI属性 ⑤非结构和不可预知的数据原创 2021-04-12 22:42:42 · 96 阅读 · 0 评论