数据与中间件 Redis 分片和集群怎么选:主从、哨兵、代理分片和 Redis Cluster Redis 单实例很好用,但当数据量、可用性和吞吐上来以后,问题会变成:是加从库,还是上哨兵,还是做分片,还是…
数据与中间件 消息队列高可用怎么理解:RabbitMQ 集群、镜像队列和 Kafka 副本 消息队列能解耦、削峰、异步化,但它也会把系统可用性的一部分压到 MQ 上。只要业务链路依赖 MQ,就必须回答一…
数据与中间件 Redis 底层数据结构和持久化怎么理解:SDS、字典、跳表、RDB 与 AOF Redis 平时用起来很简单:String、Hash、List、Set、ZSet。但如果只停留在命令层面,排查…
数据与中间件 MySQL EXPLAIN 怎么看:type、key、rows 和 Extra 先抓重点 排查慢 SQL 时,很多人会先把 SQL 复制出来,加一个 EXPLAIN,然后被一排字段劝退。其实日常优化不…
数据与中间件 Redis maxmemory-policy 怎么选,先分清缓存键和持久键 Redis 内存不够时,很多人第一反应是“加机器”或“把过期时间设短一点”。这两个方向有时有用,但真正落到 R…