Redis 的内存淘汰策略有哪些?
当 maxmemory 达到上限时,根据 maxmemory-policy 配置进行淘汰: noeviction:不淘汰,直接报错(默认)。
阅读全文 →当 maxmemory 达到上限时,根据 maxmemory-policy 配置进行淘汰: noeviction:不淘汰,直接报错(默认)。
阅读全文 →纯内存操作:数据存储在内存中,读写速度极快(纳秒级)。 单线程模型(核心命令): 避免了多线程的上下文切换和竞争锁(Mutex)开销。
阅读全文 →分段存储:Topic 的 Partition 被分成多个 Segment(段),
阅读全文 →临时扩容 Consumer: 如果当前 Consumer 数 < Partition 数:直接增加 Consumer 实例。
阅读全文 →Kafka 原生只能保证 At-Least-Once(至少一次),无法完全避免重复(如消费者处理完业务但未提交 offset 就挂了)。
阅读全文 →需要从三个阶段分别保证: 生产端 (Producer): 设置 acks=all(确保所有副本写入)。
阅读全文 →Producer 将消息发送给本地缓冲池(RecordAccumulator)。 Sender 线程从缓冲池拉取批次(Batch),
阅读全文 →NS 劫持(DNS Hijacking) ,又称域名劫持,是一种网络攻击手段。攻击者通过篡改 DNS(域名系统)的解析过程,
阅读全文 →HTTPS 证书 = 服务器的身份证 + 公钥载体,用来确认网站是真的,并安全拿到公钥,从而实现加密通信。
阅读全文 →核心原因 : TCP 是 面向流 (Stream-oriented)的协议,它没有“消息”的概念,只有字节流。
阅读全文 →