Redis学习(九):应用实践之集合的统计

1.聚合统计1.1.概念:2.排序统计3.二值状态统计3.1概念:3.2.Bitmap:3.2.1.概念3.2.2.操作4.基数统计4.1.概念:4.2.HyperLogLog1.聚合统计1.1.概念:统计多个集合元素的聚合结果,集合之间的交集(公有)、并集(全部)、差集(独有)等利用Set结构的聚

Redis学习(八):应用实践之内存占用

1.String结构的内存开销1.1.原始数据:1.2RedisObject:1.3.全局哈希表数据:1.4.三者之间的关系:2.什么数据结构可以节省空间2.1.Hash表所使用的压缩列表1.String结构的内存开销1.1.原始数据:除了记录原数据,String结构还需要额外记录数据长度、空间使用

Redis学习(七):切片集群

1.切片集群(分片集群)1.1.概念1.2.数据分片和实例的对应分布关系1.3.客户端如何定位数据1.切片集群(分片集群)1.1.概念启动多个redis实例组成一个集群,其中数据按照规则划分到每个实例牢记:RDB中fork子进程的耗时是和当前数据量成正比的,并且fork的过程会阻塞主进程1.2.数据

Redis学习(六):哨兵机制

1.哨兵机制2.哨兵机制的流程2.1.监控--主观下线和客观下线2.2.如何选主2.3.一些问题:3.哨兵集群3.1基于pub/sub机制的哨兵集群3.2.哨兵Leader选举1.哨兵机制主库挂了,涉及到三个问题:(1)主库真的挂了吗(2)该选择哪个从库作为主库(3)怎么把主库的相关信息同步给从库和

Redis学习(五):数据同步之主从复制

1.Redis可靠性:2.主从模式2.1.主从库同步2.2.基于长连接的命令传播2.3.主从网络中断该如何处理3.主从同步中的坑3.1.主从数据不一致3.2.读取过期数据3.3.不合理配置项导致的服务挂掉1.Redis可靠性:体现:(1)数据尽量少丢失 -- RDB、AOF(2)服务尽量少中断 --

Redis学习(四):AOF日志和RDB快照

1.AOF日志1.1.概念1.2.AOF日志中的存储内容1.3.写后日志的优缺点1.4.三种写回策略(AOF写入时机)1.5.AOF重写机制(日志文件过大怎么办?)2.RDB快照2.1.快照的内容2.2.写时复制技术(Copy-On-Write, COW)2.3.增量快照2.4.RDB和AOF混用f

Redis学习(三):Redis的IO模型

先思考三个问题:1.Redis的单线程的具体含义?2.Redis为什么使用单线程?3.Redis为什么这么快?4.基于多路复用的高性能I/O模型4.1.基于多路复用的IO模型:4.2.除此之外,redis会有哪些性能瓶颈呢?首先,先回顾下什么是I/O模型I/O模型设计:概念:网络请求的解析,以及数据

Redis学习(二):键值存储结构(压缩列表、跳表等)

1.Redis value的数据类型2.Redis的value的底层数据结构3.redis的键和值用的组织结构4.集合数据操作效率5.不同操作的复杂度6.结论:1.Redis value的数据类型String、List、Hash、Set、Zset2.Redis的value的底层数据结构底层数据结构一

Redis学习(一):Redis整体架构

1.数据模型+操作2.内部架构redia内部架构图如下:2.1.访问架构采用什么访问模式?通过网络框架进行访问I/O模型设计:概念:网络请求的解析,以及数据存取的处理,是用一个线程、多个线程,还是多个进程来交互处理呢?该如何进行设计和取舍呢?我们一般把这个问题称为I/O模型设计。不同的I/O模型对键
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×