
redis
文章平均质量分 83
右手的鼠标
学习没有尽头
展开
-
Redis 面试 —— 缓存雪崩、缓存击穿、缓存穿透
1、缓存雪崩 在给 key 设置过期时间的策略上没有限制,给一大堆的 key 设置了相同的过期时间,当达到过期时间的时,在某一刻有一堆的 key 都被清除了,这个时候,新来的请求全部去数据库请求,数据库瞬时访问压力过重而扛不住的情况。假如这个时候挂的是一个用户服务的数据库,这个时候所有依赖这个库的接口都会报错,就算重启,用户的请求依旧会把数据库搞挂,反复来个几次,用户也不玩了。 解决办法 最简单的...原创 2020-02-13 21:44:54 · 3240 阅读 · 0 评论 -
Redis 面试 —— 主从、持久化、淘汰的原理
1、为什么使用 Redis 在前面的几篇文章里,介绍了如何在 Spring 框架下集成 Redis,但是,我们为什么要是用 Redis 呢???这里就必须提到 Redis 的几个优点了。Redis 是基于内存存储的,同时,是 单进程 单线程 模型的 KV 数据库,使用 C 语言实现的(比 JAVA 更高效的语言),官方声称可以达到 10w+ 的QPS(每秒可以查询的次数)。 因为是基于内存存储的,...原创 2020-02-12 11:30:03 · 2943 阅读 · 0 评论 -
Springboot 集成 Redis —— 配置 Windows 环境的主从哨兵模式
在《Springboot 集成 Redis —— 单机形式》一文中介绍了最简单的 Redis 的使用方式,但是,这种使用 Redis 的模式,很难在日常的开发中简单,实际意义小于测试意义.。Redis 有持久化功能,这可以使 Redis 在服务器重启的情况下也不会丢失(或少量丢失)数据,持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现...原创 2020-01-19 17:51:28 · 4743 阅读 · 0 评论 -
Springboot 集成 Redis —— 单机形式
前面有一篇文章介绍了在 windows 系统里面搭建一个 Redis 环境,环境我们都搭建好了,总不至于搭着玩玩吧,接下来就会介绍,怎么样在最基础的单机形式下使用 Redis(循序渐进嘛,毕竟还有主从、哨兵和集群的形式,一下子也说不完) 引入 Redis 的依赖 在 pom.xml 文件中加入 Redis 的依赖 截图标注部分 <dependency> ...原创 2020-01-08 17:38:47 · 1818 阅读 · 4 评论 -
Windows 搭建 Redis 环境
Redis 是 key-value 存储系统。支持多种 value 类型存储,包括 String (字符串)、List (链表)、Set (集合)、Zset (有序集合)和 Hash(哈希类型),都支持 push / pop、add / remove 以及取交集并集和差集等操作,且操作都是原子性的。同时,Redis 支持多种不同方式的排序,为了保证操作效率,数据均缓存在内存中。Redis 会周期性...原创 2020-01-06 16:36:33 · 1817 阅读 · 0 评论