场景说明:
- 异步处理,可用于处理比较耗时的请求,例如批量发送邮件,如果直接在网页触发执行发送,程序会出现超时。
- 高并发场景进行削峰,例如当某个时刻请求瞬间增加时,可以把请求写入到队列,后台再去慢慢处理这些请求。
- 微服务架构中多模块之间解耦,例如订单模块下单之后,可以直接调用消息模块,仓库模块,但是当后续增多一个模块时,那么需要订单模块修改调用代码。可以将订单消息写入队列中,再由其他模块主动去队列获取订单消息然后进行相应处理。
2024年07月30日
2024年07月30日
作者:xiewang,腾讯 IEG 运营开发工程师
延迟队列是我们日常开发过程中,经常接触并需要使用到的一种技术方案。前些时间在开发业务需求时,我也遇到了一个需要使用到延迟消息队列的需求场景,因此我也在网上调研了一系列不同的延迟队列的实现方案,在此进行了一个总结并且给大家进行分享。
2024年07月30日
我们在前文已经阐述了Redis 5种基础数据类型详解,分别是字符串(string)、列表(list)、哈希(hash)、集合(set)、有序集合(zset),以及5.0版本中Redis Stream结构详解;那么这些基础类型的底层是如何实现的呢?Redis的每种对象其实都由对象结构(redisObject) 与 对应编码的数据结构组合而成, 本文主要介绍对象结构(redisObject) 部分。
2024年04月16日
本文为php中文网认证作者:“咔咔”投稿,欢迎加入php中文网有偿投稿计划!
1.string类型
2024年04月16日
Redis命令
1、基本语法:
redis-cli
[root@static-72-1 ~]# redis-cli 127.0.0.1:6379> ping PONG 1 2 3