摘要:
一、rabbitmq的目的 rabbitmq主要有三个目的: 1.流量削峰 优点是:使用消息队列做缓冲 2.应用解耦 订单系统只要发送命令等待mq回复就行,不用等待三个系统的命令返回再回去回复给客户 3.异步处理 二、rabbitmq四大核心概念 生产者 交换机 队列 消费者 三、rabbitmq六 阅读全文
posted @ 2023-03-18 21:32
冬日寻雾记
阅读(28)
评论(0)
推荐(0)
摘要:
缓存穿透 概念:请求数据库访问时,假如发送的请求传进来的key是不存在Redis中的,那么就查不到缓存,查不到缓存就会去数据库查询。 怎么发生: 服务器被攻击 误删热点key 怎么解决: 把无效的Key存进Redis中。如果Redis查不到数据,数据库也查不到,我们把这个Key值保存进Redis,设 阅读全文
posted @ 2023-03-18 15:19
冬日寻雾记
阅读(30)
评论(0)
推荐(0)
摘要:
Redis内存满了怎么办? Redis的内存到达maxmemory了之后会开启内存淘汰策略 一个键是过期的,那么它到了过期时间之后是马上从内存中被删除呢? 不是,而是指定时间扫描一次,以减轻cpu的压力() 两种淘汰策略: LRU:最近最少使用页面置换算法,淘汰最长时间未被使用的页面 在热点key一 阅读全文
posted @ 2023-03-18 14:55
冬日寻雾记
阅读(34)
评论(0)
推荐(0)
摘要:
双写一致性时为了保证Redis缓存与MySQL数据库中的数据一样 我们对Redis中没有的数据,MySQL怎么回写呢? 我们用 双检加锁策略 这样只要第一个请求发过来,后面的请求就不会发送到MySQL,直接从Redis中获取缓存数据就可以了。 为了保证这种一致性,有三种方案 1. 先更新数据库,再更 阅读全文
posted @ 2023-03-18 11:42
冬日寻雾记
阅读(293)
评论(0)
推荐(0)
摘要:
首先,我们提出一个问题,Redis做缓存性能这么好,如果挂了怎么办? 因此,我们提出来的第一个解决方案就是主从复制原则 一、主从复制 什么是主从复制:是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follow 阅读全文
posted @ 2023-03-18 11:18
冬日寻雾记
阅读(33)
评论(0)
推荐(0)
摘要:
一、Redis概述 Redis是一个高性能的NOSQL系列的非关系型,Redis是C语言编写的,基于内存(与MySQL基于硬盘不同,所以用作缓存) 所以Redis为什么这么快? 命令时基于内存 命令是单线程,没有上下文切换 基于IO多路复用机制 全局哈希表 二、常用五大数据类型 String、Has 阅读全文
posted @ 2023-03-18 10:49
冬日寻雾记
阅读(22)
评论(0)
推荐(0)

浙公网安备 33010602011771号