![](../../asset/images/user/BgImg_default.jpg)
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
面试常问:redis缓存击穿/穿透/雪崩
缓存穿透:指缓存服务器中没有要查的数据,数据库中也没有,导致业务系统每次都绕过缓存服务器去查询下游数据库,缓存服务器失去了应有的作用。缓存击穿:指的是某一个经常被访问的key缓存过期的时候,大量请求访问这个key,会瞬间穿透缓存服务器同时访问数据库,导致数据库过载的情况。缓存雪崩:指缓存服务器大量缓存同时过期,或者缓存服务器宕机了,所有的请求直接访问到数据库,造成数据库过载很高,影响性能甚至宕机的
![文章图片](https://img-blog.csdnimg.cn/b40828e1d01e4c548dcfa26fc817950a.png)
MySQL基础知识:SQL语法
varchar和char的区别:二者最大长度都是255,varchar可变长度,可以节省空间,但是动态分配空间速度可能很慢,创建时必须手动定义长度。MySQL对B+树进行了优化,在其基础上增加了一个指向相邻叶子节点的链表指针,提高区间访问的性能。行锁:对一张表执行update、delete、insert语句,会自动给涉及的数据集加排它锁(写锁)。如果对某一张表加了读锁,不会阻塞其它线程的读操作,但
![文章图片](https://img-blog.csdnimg.cn/c2028845b3b040a8a92187518448ca8c.png)
MySQL基础知识:索引、事务
not null、unique、主键、外键:每张表必须有一个主键,非空唯一。:解决了什么问题?表冗余的问题。(数据库三大范式)引入外键时,会有一个父表和子表的概念有外键字段的表为子表(或者可以叫主表和从表)
![文章图片](https://img-blog.csdnimg.cn/dd36850f6e844a6baa76dc29d58c6cfc.png)
暂无文章信息