20230811-快手一面问题总结

一.zookeeper有哪些使用场景

1.配置中心:Zookeeper可以用来存储和管理配置信息,例如集群中的机器配置、服务地址配置等。通过Zookeeper,可以将配置信息统一管理,同时实现动态加载和更新。

2.统一命名服务:Zookeeper可以用来实现命名服务,例如将集群中的机器名称和IP地址进行映射,或者将服务的唯一标识和实际地址进行映射。这样,客户端可以通过名称或标识来访问服务,而不需要知道服务的实际地址。

3.分布式锁:Zookeeper可以用来实现分布式锁,通过创建一个特殊的节点,各个节点可以竞争同一个锁,从而保证分布式系统中的一致性。

4.分布式队列:Zookeeper可以用来实现分布式队列,通过创建一个特殊的节点,各个节点可以加入或离开队列,同时队列中的节点可以按照一定的顺序进行排序。

二.Redis的常用类型

1.字符串

2.hash散列

3.list链表

4.无序集合set

5.有序集合zset

还有三种特殊的类型:

6.Geospatial 地理位置

7.hyperloglog

8.位图 bitmap

三.设计模式

1.为什么用单例模式?工厂模式是什么,为什么要用?

四.mysql没走索引的原因是什么?

有的时候我们设置了mysql的索引,他也是不走的。

一个查询语句,走到mysql中会被选择器优化,尽量走索引,

但是要考虑数据的离散性,如果选型不好,离散性过低,可能造成不走索引。

这时候可以选择执行analyze table命令分析一下

五.为什么我们要处理慢查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值