数据库
薛定谔的猫96
2年前端练习生
展开
-
数据库学习笔记:redis哨兵、持久化、主从、手撕LRU
技术是把双刃剑嘛,集群的引入也会带来很多问题,如:集群的高可用怎么保证,数据怎么同步等等 问题一:为啥Redis快 我们可以先看一下关系型数据库跟Redis本质上的区别。 关系型数据库 r...原创 2020-03-11 12:22:25 · 273 阅读 · 0 评论 -
数据库学习笔记:redis缓存雪崩、击穿、穿透
上一次,我们提到了Redis的基础知识。提到Redis,相信在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,那三者到底有什么区别,又应该怎么去防止这样的情况发生呢 缓存雪崩 什么是Redis雪崩 目前电商首页以及热点数据都会去做缓存 ,一般缓存都是定时任务去刷新,或者是查不到之后去更新的,定时任务刷新就有一个问题。 举个简单的例子:如果所有首页的Key失效时间都是12...原创 2020-03-11 12:22:45 · 338 阅读 · 0 评论 -
数据库学习笔记:redis基础
Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。本文,我们就来梳理梳理有关redis的基础知识 问题 一:选择Redis的理由 因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中...原创 2020-03-12 14:24:41 · 238 阅读 · 0 评论 -
数据库学习笔记:MySQL基础架构
前言 数据库都不陌生,后端必接触,没用过也听过,是不可或缺的重要技术手段。同时大多公司也用的是MySQL。 正文 问题一~九 MySQL的基本架构示意图 问题二:何为连接器 我们要进行查询,第一步就是先去链接数据库,那这个时候就是连接器跟我们对接。 它负责跟客户端建立链接、获取权限、维持和管理连接。 链接的时候会经过TCP握手,然后身份验证,然后我们输入用户名密码就好了。 验...原创 2020-03-11 12:23:00 · 250 阅读 · 0 评论