首页
学习
活动
专区
工具
TVP
发布

DBA随笔

专栏作者
519
文章
901875
阅读量
66
订阅数
Redis超时、阻塞问题的排查思路
在Redis中,经常会遇到各种原因的阻塞,最终导致Redis超时。可以毫不夸张的说,阻塞,是使用Redis的噩梦,每个人都会遇到。
AsiaYe
2022-04-01
3.8K0
谁动了我的Redis?频繁AOF重写
线上的一个Redis实例频繁进行aof重写,进入redis的数据目录,可以看到下面的场景:
AsiaYe
2022-01-04
1.1K0
浅谈数据分区规则
数据库的使用过程中,经常会遇到各种各样的瓶颈。例如CPU、内存、网络带宽、磁盘等等,今天我们主要看磁盘容量这个方面。
AsiaYe
2021-12-04
8420
一篇文章了解AOF持久化机制
线上的Redis服务被用来当做缓存用,缓存有一个缺点,就是一旦断电,缓存中的数据将全部丢失。通常情况下,缓存中的数据是允许丢失的,但是有些业务场景下,无法容忍数据丢失,这个时候,就需要我们将缓存中的内容保存起来,或者说不保存,但是你能够把它“恢复出来”。
AsiaYe
2021-11-16
8180
Redis线上案例---加载RDB失败
之前的某一天早晨,在查看线上报警的时候,发现下面这样一个场景,Redis复制报错,一直提示加载RDB不成功,记录一下这个案例,希望有所帮助吧。
AsiaYe
2021-11-09
8480
Redis版本升级3.0.7~4.0.6
今天在线上操作了一个Redis的版本升级,在整个操作的过程中,遇到了一些问题,这里记录下来。
AsiaYe
2021-10-26
2.3K1
Redis复制缓冲区案例
可以看到,主库在进行了bgsave的时候,发生了中断,和从库之间的连接被断开了,原因也很清楚,就是超过了output buffer的值
AsiaYe
2021-10-14
1.1K0
Redis ,又抖了!
今天早晨遇到一个Redis的线上的问题,也算是一个Redis的经典问题了,这里记录下分析和排查过程,希望对大家有所帮助。
AsiaYe
2021-09-03
1.9K0
Redis持久化机制之AOF
线上的Redis服务被用来当做缓存用,缓存有一个缺点,就是一旦断电,缓存中的数据将全部丢失。通常情况下,缓存中的数据是允许丢失的,但是有些业务场景下,无法容忍数据丢失,这个时候,就需要我们将缓存中的内容保存起来,或者说不保存,但是你能够把它“恢复出来”。
AsiaYe
2021-09-03
7060
Redis变慢了,到底慢在哪儿?(3)
线上的Redis服务经经常有业务反馈响应慢的问题,针对这类问题,最好的分析方法是确定一个Redis的基准性能,然后去分析究竟什么原因导致的Redis变慢。
AsiaYe
2021-09-03
5820
Redis内存管理
在Redis中删除数据之后,可能会出现Redis占用的内存不释放的问题,今天我们来看看这个问题。
AsiaYe
2021-08-06
8520
Redis变慢了,到底慢在哪儿?(2)
对于第一部分,主要是Redis自身的实现原理导致的,我们暂时不去做过多讨论。第二部分是在多核心CPU场景下,多核心之间的频繁上下文调度会导致Redis变慢,今天我们更近一步的分析一下多核心CPU场景以及NUMA架构下的Redis运行机制。
AsiaYe
2021-08-05
7620
Redis变慢了,到底慢在哪儿?(1)
最近由于工作需要,在维护线上的Redis,Redis相关的原理部分看的比较多,Redis最常见的业务问题就是响应慢,今天我们来看看Redis慢在哪里?以及如何解决这些慢的现象。
AsiaYe
2021-08-05
8820
Redis内存缓冲区
对于一个DBA来说,"缓冲区"的概念不难理解,缓冲区是为数据的输入输出做缓冲的,从数据库的角度看,它是防止数据库的数据传输速度和客户端的处理消费速度不一致,导致数据库或者客户端阻塞的一块内存区域。
AsiaYe
2021-08-05
9030
memtier_benchmark内存性能测试利器
最近在测试英特尔的傲腾可持久化内存,使用到了memtier_benchmark这个工具,在使用这个工具的时候,遇到了一些问题,我简单总结了一下,写在这里,后续如果有测试需求,可以参考下。
AsiaYe
2020-12-14
4.1K0
Redis 字符串类型实现之SDS
在C语言中,使用以空字符结尾的字符数组来表示字符串,而在Redis中,并没有使用C这种类型,而是使用了sinple dynamic string ,简称SDS类型的字符串来作为Redis常用的数据结构。而将C类型的字符串仅仅用在一些无需对字符串值进行修改的地方。这两种字符串之间有些细微的差别今天在这里简单说说。
AsiaYe
2020-10-30
3820
Redis运维之swap空间
swap空间对于操作系统来说比较重要,当我们使用操作系统的时候,如果系统内存不足,常常会将一部分内存数据页进行swap操作,以解决临时的内存困境。swap空间由磁盘提供,对于高并发场景下,swap空间的使用会严重降低系统性能,因为它引入了磁盘IO操作。
AsiaYe
2020-08-18
1.8K0
Redis大key问题
在Redis中,大key指的是key对应的value值所占的内存空间比较大,例如一个字符串类型的value最大可以存储512MB的内容,一个列表类型的value最多可以存储2的32次方-1个元素,一般情况下,我们认为字符串类型的key的value值超过10kb,就算大key。
AsiaYe
2020-07-14
11.5K0
Redis中的事务介绍
MySQL中的事务大家都不陌生,Redis中的事务和MySQL中的事务不同,今天看下Redis事务中的一些知识点吧。
AsiaYe
2020-07-09
3330
Redis开发与运维学习笔记---(18)
前面的文章讲述了redis sentinel实现原理当中的定时任务、主观下线和客观下线,今天我们来看sentinel领导者选举以及故障转移部分。
AsiaYe
2020-04-30
3920
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档