12 2020 档案

摘要:索引介绍 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。 我 阅读全文
posted @ 2020-12-29 17:54 sunsky303 阅读(619) 评论(1) 推荐(1) 编辑
摘要:引言 本文预计分为两个部分:(1)联合索引部分的基础知识在这个部分,我们温习一下联合索引的基础(2)联合索引部分的实战题在这个部分,列举几个我认为算是实战中的代表题,挑出来说说。 正文 基础 讲联合索引,一定要扯最左匹配!放心,我不扯有的没的,几句话懂个大概就行!最左匹配所谓最左原则指的就是如果你的 阅读全文
posted @ 2020-12-29 15:15 sunsky303 阅读(1919) 评论(1) 推荐(0) 编辑
摘要:前言 其实数据库章节基本上的知识点我都写过一遍了,包括这篇事务和MVCC的,但是国庆期间我翻阅资料的时候我发现之前写的还差点意思,例子举得也差点意思,那我就根据我自己最新的理解,加上之前的总结相当于重写了,希望你也有新的收获。 数据库事务介绍 事务的四大特性(ACID) 原子性(atomicity) 阅读全文
posted @ 2020-12-29 12:18 sunsky303 阅读(1714) 评论(0) 推荐(1) 编辑
摘要:首先,澄清一个误区 upstream_response_time必须在upstream配置时才能使用? 答案: 否。 举例: request_time 官网描述:request processing time in seconds with a milliseconds resolution; ti 阅读全文
posted @ 2020-12-28 15:16 sunsky303 阅读(797) 评论(0) 推荐(1) 编辑
摘要:我曾以为像定时器这样基础的功能,操作系统会有一个完备的实现。当需要开启一个定时任务的时候,会有一个优雅的、如下形式的接口: 12 typedef void (*callback)(void*);void setTimeout(unsigned int second,callback cb,void* 阅读全文
posted @ 2020-12-18 11:53 sunsky303 阅读(12106) 评论(1) 推荐(4) 编辑
摘要:正文 提到Redis我相信各位在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,就算没遇到过但是你肯定听过,那三者到底有什么区别,我们又应该怎么去防止这样的情况发生呢,我们有请下一位受害者。 面试开始 一个大腹便便,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着快秃顶的头发 阅读全文
posted @ 2020-12-18 11:40 sunsky303 阅读(1883) 评论(1) 推荐(1) 编辑
摘要:解锁 redis 锁的正确姿势 redis 是 php 的好朋友,在 php 写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php 不能在内存中用锁,不能使用 zookeeper 加锁,使用数据库做锁又消耗比较大,这个时候我们一般会 阅读全文
posted @ 2020-12-08 16:32 sunsky303 阅读(1172) 评论(0) 推荐(1) 编辑

显示搜索
点击右上角即可分享
微信分享提示