Redis
文章平均质量分 92
Etaon
这个作者很懒,什么都没留下…
展开
-
Redis学习笔记--Cluster
概述单机/单主的性能瓶颈IOPS 约100k/s读,20-80k/s写单机内存限制Cluster访问,负载均衡内存,扩展灾难恢复集群存储空间设计设计原理Redis cluster 采用虚拟哈希槽分区,所有的键根据哈希函数映射到 0 ~ 16383 整数槽内,每个key通过crc16校验后对16384取模来决定放置哪个槽(slot),每一个节点负责维护一部分槽以及槽所映射的键值数据。计算公式:slot = crc16(key) % 16383。这种结构很容易添加或者删除节点,原创 2021-11-24 11:05:31 · 492 阅读 · 0 评论 -
Redis学习笔记-Sentinel
概述哨兵Sentinel:主从故障切换的具体实现分布式也是Redis服务器,不提供数据服务一般为单数三个阶段监控:同步信息通知:保持联通故障转移发现问题竞选负责人优选新master新master上任,其他slave切换master,原master作为slave故障回复后连接监控阶段用于同步所有节点-Sentinels的状态信息,并获取master、slave的信息获取各个sentinel的状态(是否在线),新的sentinel上线会刷新所有sentinel的S原创 2021-11-21 22:09:35 · 1236 阅读 · 0 评论 -
Redis学习笔记--主从复制
概述高可用集群基础master复制数据到slavemaster:读写,写为主;多slaveslave:读,写禁止,唯一master可利用负载均衡提高并发和吞吐量工作流程建立连接数据同步命令传播(反复同步)1. 建立连接目的建立master和slave的连接最终态slave:保存master的地址与端口master:保存slave的端口两者之间:创建了连接的socket步骤设置master的地址和端口,保存master信息②③建立socket连接④发送pi原创 2021-11-19 22:59:46 · 1000 阅读 · 0 评论 -
Redis学习笔记-持久化小结
概念利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。两种方法:RDB和AOF:RDB-将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据AOF将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程RDB启动方式方式savebgsavesave配置读写同步异步同bgsave阻塞用户指令是否额外需要内存否是需要新进程否是sav原创 2021-11-12 18:59:47 · 995 阅读 · 0 评论 -
Redis学习笔记--Redis安装
下载安装地址:https://redis.io/download在该页面也给出了安装方法:Download, extract and compile Redis with:$ wget https://download.redis.io/releases/redis-6.2.6.tar.gz$ tar xzf redis-6.2.6.tar.gz$ cd redis-6.2.6$ makeThe binaries that are now compiled are available原创 2021-11-10 15:27:23 · 1606 阅读 · 0 评论 -
Redis学习笔记-数据类型
概述Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。本文讨论常用的五个数据类型:字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合原创 2021-11-09 16:52:46 · 134 阅读 · 0 评论