用到 PHP SplQueue, 这个 PHP 是一个驻守内存的服务吧。 SplQueue 在 PHP 内存里,速度快,几乎没有 IO,适合允许一定数据丢失的异步处理,缺点就是重启服务数据会丢失,不能跨机器处理,也不能跨服务处理 redis 队列,如果 redis 有做高可用和持久处理,那么数据是相对安全的,而且可以由不同语言的程序处理,比如 PHP 发数据进队列、JAVA 处理数据,也可以有多个处理程序组成高可用集群。代价就是网络 IO 和外部依赖
用到
PHP
SplQueue
, 这个PHP
是一个驻守内存的服务吧。SplQueue
在PHP
内存里,速度快,几乎没有IO
,适合允许一定数据丢失的异步处理,缺点就是重启服务数据会丢失,不能跨机器处理,也不能跨服务处理redis
队列,如果redis
有做高可用和持久处理,那么数据是相对安全的,而且可以由不同语言的程序处理,比如 PHP 发数据进队列、JAVA 处理数据,也可以有多个处理程序组成高可用集群。代价就是网络IO
和外部依赖