数据库
LadayYing
这个作者很懒,什么都没留下…
展开
-
MySQL常用优化
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。 数据库优化维度有四个: 硬件、系统配置、数据库表结构、SQL及索引。 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:...转载 2019-05-24 16:03:38 · 130 阅读 · 0 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩
正常的一个缓存处理流程都会这样设计:用户请求数据 ,后端先从缓存中get数据,get到直接返回结果,get不到从DB中取数据,DB取到更新缓存,并返回结果,DB也没取到,那直接返回空结果,流程见下图: 缓存穿透 缓存穿透是指查询一个一定不存在的数据,如果规则是从数据库中查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库中查询,失去了缓存的意义,这也是经常提的...转载 2019-10-09 10:31:25 · 99 阅读 · 0 评论 -
Redis主从架构搭建
为保证Redis服务的高可用性,可以设计一主一从Redis部署方案,从节点实时同步主节点的数据(单向主从复制原理),保证了两节点的数据一致性,同时当主节点宕机时,可切换从节点为主节点,防止数据丢失。下面介绍简单搭建流程,主从可搭建在一台服务器中,也可分别在两台服务器中,后者更为稳定。 下载redis的压缩包,安装redis,这里不做描述,可自行...原创 2019-10-09 11:36:02 · 126 阅读 · 0 评论