redis
文章平均质量分 94
alwaysonline1204
这个作者很懒,什么都没留下…
展开
-
Redis的四种模式:单机、主从、哨兵、集群
1. 单机模式优点部署简单,0成本。成本低,没有备用节点,不需要其他的开支。高性能,单机不需要同步数据,数据天然一致性。缺点可靠性保证不是很好,单节点有宕机的风险。单机高性能受限于CPU的处理能力,redis是单线程的。单机模式选择需要根据自己的业务场景去选择,如果需要很高的性能、可靠性,单机就不太合适了。2. 主从模式即:主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器;前者称为主节点(master),后者称为从节点(slave);数据的复制是单转载 2021-05-10 17:17:44 · 361 阅读 · 0 评论 -
docker安装mysql、redis
可以通过配置阿里云镜像来解决docker下载速度过慢的问题一. docker安装mysql在docker hub网站中查看要下载的mysql版本号https://hub.docker.com/_/mysql?tab=tags拉取docker的mysql镜像docker pull mysql:5.7查看安装的镜像[root@CentOS_7_01 ~]# docker imagesREPOSITORY TAG IMAGE ID原创 2020-09-01 14:19:10 · 156 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩的问题及解决方案
文章目录1. 缓存处理流程2. 缓存穿透2.1 描述2.2 解决方案3. 缓存击穿3.1 描述3.2 解决方案3. 缓存雪崩3.1 描述3.2 解决方案1. 缓存处理流程通常,前台请求后端接口时,我们先从缓存中获取数据,如果缓存中没有,再去DB数据库中获取,同时更新缓存,并返回结果;如果DB数据库中也没有取到,则直接返回空结果2. 缓存穿透2.1 描述缓存穿透是指缓存和数据库中都没有的数据,而用户不断的发出请求,有可能是恶意攻击者,将导致db数据库压力过大,甚至会导致db数据库挂掉2.2 解决方转载 2020-12-11 16:33:45 · 90 阅读 · 0 评论 -
Redis事务
1. 是什么?本质是一组命令的集合,可以一次执行多个命令。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。2. 可以做?在一个队列中,一次性、顺序性、排他性的执行一系列命令3. 用法DISCARD取消事务,放弃执行事务块内的所有命令。EXEC执行所有事务块内的命令MULTI标记一个事务块的开始UNWATCH取消WATCH命令对所有key的监视WATCH key [key…]监视一个(或多个)key,如果在事务执行之前,这个key(或这些)ke原创 2020-05-25 11:16:34 · 185 阅读 · 0 评论 -
Redis持久化 -- RDB与AOF
1. RDB1. 是什么在指定的时间间隔内,将内存中的数据集快照(snapshot)写入磁盘,恢复时是将快照文件直接读到内存中;RDB保存的dump.rdb文件Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规...原创 2020-05-07 16:11:14 · 715 阅读 · 1 评论 -
分布式数据库中CAP原理CAP+BASE
1. 传统的ACIDA(Atomicity) 原子性C(Consistency) 一致性I(Isolation)独立性D(Durability)持久性2. CAP原理C(Consistency) 一致性集群中各个结点的数据是一致的,因此你可以向任意结点读写数据,并总能得到相同的数据A(Availability) 可用性表示你总能访问集群,即使集群中的某个节点宕机了P(Pa...原创 2020-04-27 15:52:58 · 386 阅读 · 0 评论