最新 最热

Redis底层原理--04. Redis 功能的实现

WATCH 命令用于在事务开始之前监视任意数量的键:当调用 EXEC 命令执行事务时,如果任意一个被监视的键已经被其他客户端修改了,那么整个事务不再执行,直接返回失败....

2021-01-28
3

我说redis有8种数据类型,面试官让我回去等消息

上面发生的对话,到底是面试官有问题,还是小明有问题呢?其实是都有问题的,面试官的提问不准确,小明的回答也不准确。

2021-01-28
2

seata TC 模块分析

Discovery模块就是服务发现模块,TC启动后需要将自己的信息注册到服务中心,这样才能暴露给其他使用者,Discovery接口定义如下:

2021-01-28
2

Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。...

2021-01-28
3

高并发服务遇 redis 瓶颈引发的事故

元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者的我正外面潇洒,无法第一时间回去,直接让 ops 帮忙重启服务,一切好了起来,重启果然是个大杀器。由于推送系统本身是分布式部署,消息有做各种的可靠...

2021-01-28
2

Redis事务处理机制分析与总结

事务是一组具备原子性操作的命令集合。在这一组命令中,要么全部执行成功,要么全部执行失败。

2021-01-28
2

Redis数据类型应用场景总结

Redis常用的有五种类型,结合其他类型差不多有如下几种,String、hash、list、set、zset、geo、bitmaps、hyperLogLog和Stream。

2021-01-28
2

Redis系列--布隆过滤器

如果在缓存中查询不到数据,会直接到 DB 中查询,查询的数据再插入到缓存中。例如我们根据 orderId 查询对应的订单,具体伪代码如下:

2021-01-28
2

Redis底层原理--01. Redis 中的数据结构

在 C 语言中,字符串可以用一个 结尾的 char 数组来表示。 比如说,hello world 在 C 语言中就可以表示为 “hello world” 。

2021-01-28
3

Redis底层原理--03. Redis 数据类型

由于 redis 需要对每一个 key 产生不同的操作,所以Redis 必须让每个键都带有类型信息,使得程序可以检查键的类型,并为它选择合适的处理方式

2021-01-28
2