数据库
文章平均质量分 51
后天星期一
这个作者很懒,什么都没留下…
展开
-
mysql 主从设置
1、主Mysql的my.cnf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-cha.原创 2021-04-02 21:29:23 · 81 阅读 · 0 评论 -
缓存
高并发下缓存失效问题 1、缓存穿透 查询一个一定不存在的数据,由于缓存不会命中,将去数据库查询,但是数据库也无此记录,我们没有将这次查询的Null写入缓存,就导致这个不存在的数据每次请求都要到数据库去查询,失去了缓存的意义 风险: 利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃 解决:null结果缓存,并加入短暂过期时间 2、缓存雪崩 缓存时key采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到db,DB瞬时压力过大崩...原创 2021-03-24 11:20:12 · 83 阅读 · 0 评论