随笔分类 -  专题学习 / 专题-基础组件

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