基于Redis实现PHP消息队列
所谓消息队列,即在消息的传输过程中保存消息的容器。最常见的使用场景是,通过引入消息队列来对耗时的任务就行异步处理,以及应对高并发问题,即所谓的削峰作用。在以PHP为主要开发语言的项目中,我们可以选择的软件有很多,最常使用的有三种:基于 Redis
的 List数据类型
来用PHP实现入列出列,基于 Memcached
的扩展应用 MemcacheQ
,还有更强大和流行的RabbitMQ
。
所谓消息队列,即在消息的传输过程中保存消息的容器。最常见的使用场景是,通过引入消息队列来对耗时的任务就行异步处理,以及应对高并发问题,即所谓的削峰作用。在以PHP为主要开发语言的项目中,我们可以选择的软件有很多,最常使用的有三种:基于 Redis
的 List数据类型
来用PHP实现入列出列,基于 Memcached
的扩展应用 MemcacheQ
,还有更强大和流行的RabbitMQ
。
本文简单介绍下Redis是什么,Redis的安装与基本使用,Redis的基本数据类型,Redis与Memcached的选择依据等问题。