摘要: Redis是面试中绕不过的槛,只要在简历中写了用过Redis,肯定逃不过。今天我们就来模拟一下面试官在Redis这个话题上是如何一步一步深入,全面考察候选人对于Redis的掌握情况。 小张: 面试官,你好。我是来参加面试的。 面试官: 你好,小张。我看了你的简历,熟练掌握Redis,那么我就随便问你 阅读全文
posted @ 2022-04-27 17:43 piaobodeyun0000 阅读(40) 评论(0) 推荐(0)
摘要: 面试官:你们项目中有使用分布式锁么? 我:有使用。 面试官:你们使用分布式锁主要是为了干啥? 我:多节点并发访问同一份数据的时候,防止造成脏数据。 面试官:都有哪些方案实现分布式锁?你们用的是哪一种? 我:有基于zk的临时顺序节点的方案,有redis的setnx和指定expire超时时间的方案。 面 阅读全文
posted @ 2022-04-27 17:32 piaobodeyun0000 阅读(399) 评论(0) 推荐(0)
摘要: 在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。 但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。 稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。 今天就来跟大家盘一盘,常见的 6 种会发生索 阅读全文
posted @ 2022-04-27 17:16 piaobodeyun0000 阅读(220) 评论(0) 推荐(0)
摘要: 在实际开发,Redis使用会频繁,那么在使用过程中我们该如何正确抉择数据类型呢?哪些场景下适用哪些数据类型。而且在面试中也很常会被面试官问到Redis数据结构方面的问题: Redis为什么快呢? 为什么查询操作会变慢了? Redis Hash rehash过程 为什么使用哈希表作为Redis的索引? 阅读全文
posted @ 2022-04-27 16:40 piaobodeyun0000 阅读(340) 评论(0) 推荐(0)
摘要: 专栏引言 MySQL,一个熟悉又陌生的名词,早在学习Javaweb的时候,我们就用到了MySQL数据库,在那个阶段,MySQL对我们来说似乎只是一个存储数据的好东西,存储时一股脑往里边塞,查询时也是盲目的全表查询(不带一点点优化)。 我们总是自欺欺人的觉得,我们通过其他方面来优化就好了阿,迟迟不愿面 阅读全文
posted @ 2022-04-27 11:37 piaobodeyun0000 阅读(49) 评论(0) 推荐(0)
摘要: 大家好,我是小林。 昨天发了一篇关于索引失效的文章:谁还没碰过索引失效呢 我在文末留了一个有点意思的思考题: 图片 这个思考题其实是出自于,我之前这篇文章「一条 SQL 语句引发的思考」中留言区一位读者朋友出的问题。 很多读者都在留言区说了自己的想法,也有不少读者私聊我答案到底是什么? 所以,我今晚 阅读全文
posted @ 2022-04-27 09:58 piaobodeyun0000 阅读(86) 评论(0) 推荐(0)