![](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:创建主从。如图所示,每一台服务都有一个主,另一台服务器的从对应之。并形成一个闭环。操作一:安装Redis1、安装redis-5.0.5缓存服务 上传redis-5.0.5.tar.gz到指定部署的服务器,解压、编译 (如果Linux没有原创 2021-01-16 23:40:34 · 209 阅读 · 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 · 246 阅读 · 0 评论 -
Redis集群的一些思考
为什么要集群1:提高吞吐量。一个redis的吞吐量总是有限的,可以通过横向增加redis来提高吞量量。2:提高可用性。一台服务器挂掉的机率还是挺高的,多台服务同时挂掉的机率就低多了。集群方案1:主从复制2:Cluster 集群一:主从复制...原创 2021-01-08 09:32:41 · 227 阅读 · 0 评论 -
Redis笔记-5种数据结构
Redis 支持5种数据结构结构类型结构存储的值结构的读写能力String可以是字符串、整数或者是字符串对字符串操作,整数自增,自减LIST链表,链表的每个节点都包含一个字符串链表两端推入节点插入,删除;根据偏移量进行修剪(trim); 读取单个或多个元素;根据值查找或移除节点;SET集合,无序,唯一 。对应: List添加,删除,获取,判断是否存在;计算交集、并集、差集;随机获取一元素;HASH键值对,无序,key唯一 对应 HashMap<原创 2020-06-21 22:35:07 · 361 阅读 · 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$ makePS:也可以通过迅雷下载,再通过根据需求修改配置文件redis 的配置很简单,所有的配置项在配置文件都有详细的说明。比如,修改密码,如下图所示:启动默认配置文件方式的启动$ src/redis-server 指定配置文件启动$ c原创 2020-06-14 21:25:39 · 183 阅读 · 0 评论 -
Redis 笔记--面试问题整理
1、什么是 Redis?1: Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库。2:整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。3:性能出色,支持多数数据结构,包括 String、List、Set、Sorted Set、hashes4:生态不错,各个大厂都在使用。几乎成为面试必问的技能。2、Redis 与 memcached 相比有哪些优势?1:memcached 所原创 2020-06-13 23:27:57 · 190 阅读 · 0 评论