新年新气象,从今天起开始来看 Kafka 的源码。 首先简单描述一下 Kafka 的整体架构: 发布消息的客户端程序称为生产者(Producer),Producer 通常持续不断地向一个或多个 Top […]
新年新气象,从今天起开始来看 Kafka 的源码。 首先简单描述一下 Kafka 的整体架构: 发布消息的客户端程序称为生产者(Producer),Producer 通常持续不断地向一个或多个 Top […]
背景 2024年过年前最后一个版本,接到了一个奇怪的任务,大致要求是这样的:k8s 给用户创建一个 pod,用户在容器中可以使用 docker 相关的功能,并且 inner docker 和外部 k8 […]
一、分片集群 分片集群(切片集群),就是指启动多个 Redis 实例组成一个集群,然后按照一定的规则,把收到的数据划分成多份,每一份用一个实例来保存。 在面向百万、千万级别的用户规模时,横向扩展的 R […]
一、告警 下午快下班的时候,突然收到一条腾讯云的告警短信 什么 phpivpVCE、phpGFJopg 一看就不是正经文件。 二、应急处理 既然机器被入侵了,第一反应就是关机,于是果断登录控制台,关机 […]
上一篇文章,我们了解了主从库集群模式。在这个模式下,如果从库发生故障了,可以通过 psync/sync 重新进行同步。那么如果主库发生了故障,我们该怎么办呢? 这时候我们就需要一个新主库,比方说把一个 […]
我们总说的 Redis 具有高可靠性,其实有两层含义: 一是数据尽量少丢失 二是服务尽量少中断 AOF 和 RDB 保证了前者,而对于后者,Redis 的做法就是增加副本冗余量,将一份数据同时保存在多 […]
目前,Redis 的持久化主要有两大机制,即 AOF(Append Only File)日志和 RDB 快照。 一、 AOF 说到日志,我们比较熟悉的是数据库的写前日志(Write Ahead Log […]
一、一段陈年老代码 在读一份陈年老代码时,发现了下面这段有意思的东西,这段代码的目的,是将 web 请求的入参 url encode 之后,计算 md5 当做签名。 import java.net.U […]
在看这篇文章之前,需要先对 linux 的 epoll 模型有所了解。请参考: Linux IO 模型 IO 多路复用 Redis内置了一个高性能事件循环器,叫做AE。其定义和实现可以在ae*.h/c […]
三大主线 高性能主线:包括线程模型、数据结构、持久化、网络框架; 高可靠主线:包括主从复制、哨兵机制; 高可扩展主线;包括数据分片、负载均衡。 今天,我们来探讨一个很多人都很关心的问题:“为什么单线程 […]
Copyright © by zt52875287@gmail.com All Rights Reserved.
Theme Kratos Made By Seaton Jiang