![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 81
Richy Liu
非淡泊无以明志,非宁静无以致远
展开
-
Redis 高可用 Cluster方案与配置
先看大图,最终的服务器拓扑图如下 1:使用三台服务器做为Redis群集,IP分别为10.181.11.98、10.181.11.99、10.181.11.100。 2:每台服务器创建两个Redis服务,端口分别为:6379,6380。 3:创建主从。如图所示,每一台服务都有一个主,另一台服务器的从对应之。并形成一个闭环。 操作 一:安装Redis 1、安装redis-5.0.5缓存服务 上传redis-5.0.5.tar.gz到指定部署的服务器,解压、编译 (如果Linux没有原创 2021-01-16 23:40:34 · 202 阅读 · 1 评论 -
Redis穿透与雪崩
Redis 穿透 查询的逻辑逻如上图所示。 1:查询Redis,数据存在直接返回。 2:如数据不存在则查数据库,然后存入缓存然后再返回。 如果,查的数据在Redis不存在。Redis将去扫整个Redis库,最后没找到这条数据返回空。这个过程叫做Redis穿透。 那么Redis穿透有什么问题? 1:Redis穿透查询的时间复杂度更久,耗时更久。 2:Redis穿透后,将断续去查DB。 Redis 雪崩 Redis的QPS可以达到5000,而MySql BD的QPS是200左右。 倘若同一时间里超过1000的原创 2021-01-10 15:17:30 · 244 阅读 · 0 评论 -
Redis集群的一些思考
为什么要集群 1:提高吞吐量。一个redis的吞吐量总是有限的,可以通过横向增加redis来提高吞量量。 2:提高可用性。一台服务器挂掉的机率还是挺高的,多台服务同时挂掉的机率就低多了。 集群方案 1:主从复制 2:Cluster 集群 一:主从复制 ...原创 2021-01-08 09:32:41 · 216 阅读 · 0 评论 -
Redis笔记-5种数据结构
Redis 支持5种数据结构 结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者是字符串 对字符串操作,整数自增,自减 LIST 链表,链表的每个节点都包含一个字符串 链表两端推入节点插入,删除;根据偏移量进行修剪(trim); 读取单个或多个元素;根据值查找或移除节点; SET 集合,无序,唯一 。对应: List 添加,删除,获取,判断是否存在;计算交集、并集、差集;随机获取一元素; HASH 键值对,无序,key唯一 对应 HashMap<原创 2020-06-21 22:35:07 · 351 阅读 · 1 评论 -
Redis笔记--安装篇
下载、提取和编译 Redis: $ wget http://download.redis.io/releases/redis-5.0.8.tar.gz $ tar -xvf redis-5.0.8.tar.gz $ cd redis-5.0.8 $ make PS:也可以通过迅雷下载,再通过 根据需求修改配置文件 redis 的配置很简单,所有的配置项在配置文件都有详细的说明。 比如,修改密码,如下图所示: 启动 默认配置文件方式的启动 $ src/redis-server 指定配置文件启动 $ c原创 2020-06-14 21:25:39 · 166 阅读 · 0 评论 -
Redis 笔记--面试问题整理
1、什么是 Redis? 1: Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库。 2:整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘 上进行保存。 3:性能出色,支持多数数据结构,包括 String、List、Set、Sorted Set、hashes 4:生态不错,各个大厂都在使用。几乎成为面试必问的技能。 2、Redis 与 memcached 相比有哪些优势? 1:memcached 所原创 2020-06-13 23:27:57 · 179 阅读 · 0 评论