GaryLee's Blog
09
14
Kafka 2023.09.14
Kafka的副本机制有什么用?
一、什么是Kafka的副本机制?Kafka的副本机制,也就是备份机制,指在分布式集群中每个节点都同步了相同的数据备份。 二、Kafka的副本机制有什么用?Kafka的副本机制是保证消息可靠性的重要手段之一,它可以: 提高可用性:每个top
2023-09-14
13
Kafka 2023.09.13
什么是Kafka的重平衡机制?
一、什么是Kafka的重平衡机制?Kafka的重平衡(Rebalance)机制指的是消费者组(Consumer Group)新增或删除消费者(Consumer)时,Kafka集群会重新分配topic分区给各个消费者,以保证每个消费者消费的分
2023-09-13
13
Kafka 2023.09.13
什么是消息队列?
一、什么是消息队列?消息队列(Message Queue),简称MQ,是一种应用间的通信方式,主要由三部分组成: 生产者(Producer):负责消息发送 代理(Broker):负责消息存储 消费者(Consumer):负责消息消费 二
2023-09-13
13
Redis 2023.09.13
如何提高缓存命中率?
一、什么是缓存命中率?如果我们使用redis作为缓存数据库,一般会用缓存命中率来评判对系统的性能(抗并发性)有多大的提升。通常来说,命中率越高,表示使用缓存效果越高,同时系统性能越好、抗并发能力越强。 缓存命中率指的是客户端查询语句查询re
2023-09-13
12
Redis 2023.09.12
如何解决Redis的热点key问题?
一、什么是热点key呢?热点key指的是频繁访问的key,比如明星八卦带来的微博热搜、双十一带来的秒杀活动等,都很容易出现热点key。 热点key带来的问题也很明显,就比如突然的微博热搜导致微博卡顿、宕机的情况,就是因为热点key被频繁访问
2023-09-12
11
11
MongoDB 2023.09.11
MongoDB和MySQL有什么区别?
一、MongoDB和MySQL有什么区别? MongoDB MySQL 数据库类型 非关系型 关系型 存储方式 JSON 列+行存储 扩展性 支持分布式部署,可以动态扩展集群 需要横向分表或纵向扩容来解决数据量过大的问题
2023-09-11
11
10
10
10
场景题 2023.09.10
如何提升接口的性能?
一、如何发现接口的性能问题?可以通过压测结合日志的方式去分析接口的瓶颈点,然后去针对性优化。 二、接口性能优化方案 数据库优化:《如何排查慢SQL问题?》、《如何进行SQL调优?》 引入缓存中间件:对于查询结果一样的请求,为了减少数据库压力
2023-09-10
10
数据结构 2023.09.10
什么是跳表?
一、什么是跳表?跳表其实就是多层链表,用来解决单层链表复杂度较高的问题。 跳表的特点: 多层链表组成 每一层链表都是有序的 最后一层链表包含所有数据 第二层链表开始包含前面层所有数据 … 二、跳表操作1、插入跳表插入逻辑跟链表一样的是要
2023-09-10
2 / 3