redis主从复制redis主从配置比较简单,基本就是在从节点配置文件加上:slaveof 192.168.33.130 6379主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slav ...
分类:
其他好文 时间:
2020-05-21 10:17:34
阅读次数:
43
拳打南山敬老院,脚踩北斗幼儿园 Redis 你说你用过对吧,你们怎么用的? 面试官您好,因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有Redis和Memcach ...
分类:
其他好文 时间:
2020-05-20 18:52:39
阅读次数:
66
RabbitMQ介绍 生产者与消费者模型在编码的过程中,和生活中都较为常见,我可以把它比作一个缓冲的仓库, 如果再一次秒杀活动中,抢购的人太多,而后台订单处理的服务器明显不够, 订单过量就会导致宕机的风险,最简单的办法获取就是加服务器,可是秒杀结束了你要把它卸掉吗? 消息队列(MQ)是一种应用程序对 ...
分类:
其他好文 时间:
2020-05-19 09:11:15
阅读次数:
71
今天发现一台exsi主机上面的虚拟机都关闭了,所以赶紧web登陆exsi看看是怎么回事,经调查,发现/var/log/sysboot.log文件中发现两天前的引导记录,觉得不对劲,因为这个机器很早就启动了,所以可以看出来,两天前系统宕机重启了。 ...
分类:
其他好文 时间:
2020-05-18 12:05:21
阅读次数:
53
第6章 存储结构与磁盘划分 6.1 一切从“/”开始 Linux系统中的一切文件都是从“根(/)”目录开始的 6.2 物理设备的命名规则 6.3 文件系统与数据资料 最常见的文件系统如下所示: Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然 ...
分类:
系统相关 时间:
2020-05-16 23:33:08
阅读次数:
123
我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。现在就将排查思路写成文章分享出来。 Bug现场 应用拓扑 应用通过中间件连后端多个数据库,sql会根 ...
分类:
数据库 时间:
2020-05-12 11:54:20
阅读次数:
76
假如线上采用了1主1从,而且没有使用其他的高可用组件,而且也没有开启gtid复制,架构图如下: 在图1是master宕机了,在图2时业务需要切换到slave写入,假如此时你忘记了记录slave的pos点,直接修改域名指向从库,那么在master恢复以后如何接上复制?仔细看我上面的图中标注了serve ...
分类:
数据库 时间:
2020-05-11 13:03:15
阅读次数:
127
持久化:将内存中的数据 存储硬盘进行保存 ,在 特定的时间将保存的数据进行恢复 ,防止数据的意外丢失,比如服务器重启或者宕机,可以 保证数据安全 ,Redis有两种持久化方案,一个是持久化数据,叫做 RDB ;一个是持久化命令,叫做 AOF RDB 定期将内存中的数据生成快照保存到磁盘里面,保存的文 ...
分类:
其他好文 时间:
2020-05-11 01:33:25
阅读次数:
79
Redis事务就是将 一组指令放入一个队列 ,当执行时,按照添加顺序依次执行, 不被其他线程的指令干扰 ,可能会有人说了,Redis不是单线程的吗?为什么会存在并发问题呢?Reids是单线程的没错,但是会有多个客户端连接Redis,每个客户端会有一个线程,会形成竞争 开启事务: 此命令执行后,后续所 ...
分类:
其他好文 时间:
2020-05-11 01:27:09
阅读次数:
79
主从复制 将主机的数据复制到多个从机上, 避免单主机挂掉后服务无法正常提供使用 ,同时可以 分担主机读的压力 从机的redis.conf配置 当配置完后,连接redis,使用 查看主从信息 主从复制特点: 1. 只有主机可以写,从机只可以读 2. 从机复制主机的全部数据 3. 主机宕机后,从机待命, ...
分类:
其他好文 时间:
2020-05-11 01:02:15
阅读次数:
83