![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
立志不做码渣
文章平均质量分 54
废猫
拿去,直接用。想那多干甚!
展开
-
MySQL回表与覆盖索引
最近面试的时候被问到MySQL的索引,其中有个回表,问的我一脸懵X,今天逛站的时候偶然看到,于是赶紧看看,记录下所感。 我理解的回表应该是 MySQL本身使用的B+Tree,聚集索引它的非叶子节点存放的是数据的id,叶子节点存放的数据,利用索引查的时候,先找到非叶子节点的id,然后找到叶子节点的数据,对比一下发现没有需要的那个数据项,然后再根据id去查询该数据的所有数据项,这样就造成了二次查询...原创 2020-05-07 15:18:37 · 251 阅读 · 0 评论 -
shell脚本执行错误
存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下 方法一、 sed -i ‘s/\r//’ 脚本名 方法二、 yum -y install dos2unix dos2unix 脚本名 ...原创 2020-04-14 15:03:46 · 528 阅读 · 0 评论 -
Redis需要知道的基础知识
整理了一下Redis需要知道的基础知识原创 2020-03-30 16:46:52 · 115 阅读 · 0 评论 -
20200327秒杀系统设计
秒杀系统设计 1.利用微服务思想,秒杀可以单独建立一个服务。 2.数据库方面可以做成分库,为秒杀服务单独建一个数据库,防止秒杀系统崩溃影响到其他的服务。 3.为防止url地址暴露,可以在url地址后随机动态去加盐。 4.redis肯定是要用到的,但是单机redis也是扛不住大流量的冲击的,所以redis是要做成集群的,主从同步,读写分离,RDB、AOF持久化操作。 5.nginx做负载均衡。 6....原创 2020-03-27 13:57:37 · 111 阅读 · 0 评论 -
20200325继续redis学习
redis五种结构: String:普通存储,key,value(字符串),也可以存json字符串。场景:计数器,缓存,共享session list:key,value(无序集合列表)场景:存一些列表数据,如粉丝列表,文章列表。做分页(有索引),可以先预加载一部分,剩下的下拉再加载 hash:存一个单独的对象,且对象里不能包含另一个对象 set:无序去重集合。场景:可以求交集、并集等。 sortS...原创 2020-03-25 17:21:34 · 87 阅读 · 0 评论 -
20200324 redis学习记录
20200321 redis学习: redis一般会出现三种问题。雪崩,穿透,击穿。 雪崩(顾名思义,就是一下子崩盘了,就像你的五个队友装备都没起来,直接就让对面上高地把水晶推了): 定义:redis里的key大面积失效,导致用户请求直接访问db数据库,数据库承受不住大并发量而出现崩溃,从而对其他服务产生连带效应,比如用户系统崩溃了,那么其他依赖用户的一些服务也会随之收到影响。 解决办法: key...原创 2020-03-24 17:33:32 · 205 阅读 · 0 评论