随笔分类 - 专题学习 / 专题-基础组件
摘要:一、消费方式 consumer采用pull(拉)的模式从broker中读取数据。 push(推)模式很难适应消费速率不同的消费者,因为消息发送速率是由broker决定的。它的目标是尽可能以最快的速度传递消息,但是这样容易造成consumer来不及处理消息,典型的表现就是拒绝服务以及网络拥塞。而pul
阅读全文
摘要:一、Redis-cluster理论基础 1.1、为什么要实现redis-cluster 数据量考虑:主从复制集群、哨兵模式集群本质上还是redis单点存储所有数据,随着业务发展,数据量越来越大,单机redis存储会出现瓶颈,此时需要考虑分布式需求,把数据分布到不同的机器上. 网络流量:业务的流量已经
阅读全文
摘要:一、redis内存 查看内存消耗: info memory # Memory #redis分配器分配的内存量,实际存储数据的内存总量 used_memory:2050616 #可读格式返回 used_memory_human:1.96M #操作系统角度,Redis进程占用内存 used_memory
阅读全文
摘要:一、跳表原理 1.1、什么是跳表 跳跃表是一种随机化的数据结构,在查找、插入和删除这些字典操作上,其效率可比拟于平衡二叉树(如红黑树),大多数操作只需要O(log n)平均时间,但它的代码以及原理更简单。跳跃表的定义如下: “Skip lists are data structures that u
阅读全文
摘要:一、MySQL索引 1.1.索引简介 索引是一种数据库中的数据对象,它能够提高数据库中的数据检索速度.MySQL支持多种类型的索引,每种类型的索引有其特定的用途和性能特点. MySQL中的索引种类如下: B-Tree索引 数据结构B-Tree 根据叶子结点的存储数据的种类不同分为:聚簇索引(主键索引
阅读全文

浙公网安备 33010602011771号