悟禅小书童

学而不思则罔,思而不学则殆


  • 首页

  • 分类

  • 标签

  • 归档

  • 搜索

Yii2-Queue实现轻量级消息队列

分类于 消息队列 | 阅读次数:
概述Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous, File, DB, Redis, RabbitMQ, AMQP Interop, Beanstalk, Gearman等,使用Yii2开发的时候使用该扩展比较合适. 驱动配置:Syncronous如果打开 ...
阅读全文 »

PHP-Resque实现轻量级消息队列

分类于 消息队列 | 阅读次数:
概述Resque是一个基于Redis的处理后台作业的库,通过将多个作业放在一个或多个队列上进行后台处理.本身是由Ruby编写的,并且被用各种语言实现,原项目访问resque/resque,php版本访问chrisboulton/php-resque. 角色划分php-resque包含如下3种角色: ...
阅读全文 »

消息队列

分类于 消息队列 | 阅读次数:
概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的环节. 应用场景异步处理用户注册时,一般需要进行注册信息写入数据库,发送注册邮件和发送注册成功短信三个操作,处理方式有三种: 串行方式 ...
阅读全文 »

PHP+Redis实现轻量级消息队列

分类于 消息队列 | 阅读次数:
概述业务实现过程中,即便没有高并发与大流量,业务的解耦与异步化也是需要考虑实现的,此时MQ就显得很重要,中小型业务开发中,RabbitMQ就显得过重,这种业务下需要的就是一个轻量级的MQ,此时用Redis就刚刚好. 流程基于Redis的轻量级的MQ用到了Redis的三个特性: List存储类型 B ...
阅读全文 »

Redis事务

分类于 Redis | 阅读次数:
概述事务可以一次执行多个命令,并且带有以下两个重要保证: 事务是一个单独的隔离操作 事务中的所有命令都会序列化并按顺序执行,事务在执行过程中,不会被其它客户端发送的执行命令打断. 事务是一个原子操作 事务中的命令要么全部被执行,要么全部不执行 EXEC 命令负责出发并执行事务中的所 ...
阅读全文 »

Redis发布订阅

分类于 Redis | 阅读次数:
概述发布订阅(pub/sub)是一种消息通讯模式,发布者发布消息,订阅者接收消息. 客户端订阅频道channel1 新消息发送到频道channel1,客户端接收消息 常用命令subscribe [channel1] [channel2]订阅一个或多个频道,频道必须是完整名称,不会根据匹配 ...
阅读全文 »

Redis命令-Hash

分类于 Redis | 阅读次数:
hset [key] [filed1] [value1] … [fieldn] [valuen]将一个或多个field-value对设置到哈希表中,此命令会覆盖哈希表中已存在的字段,返回新创建的字段数量. Redis 2.4 版本以前只能写入一个字段 1234567891011127.0.0.1 ...
阅读全文 »

Redis命令-ZSet

分类于 Redis | 阅读次数:
zadd key [score1] [member1] … [scoren] [membern]将一个或多个成员及其分数插入有序集合 如果成员已存在,则更新分数值,并通过重新插入的方式保证位置正确 key不存在时先创建有序集合再插入 Redis 2.4 版本前只可以插入一个元素 分数值 ...
阅读全文 »

Redis命令-Set

分类于 Redis | 阅读次数:
sadd [key] [member1] [member2] … [membern]向指定key中添加一个或多个元素,如果key不存在,则会先创建key,已经存在于集合中的元素将会被忽略 如果key存在且不是集合类型,则会返回一个错误 Redis 2.4 版本以前,只能添加一个元素 1234 ...
阅读全文 »

Redis命令-List

分类于 Redis | 阅读次数:
lpush [key] [value1] [value2] … [valuen]将一个或多个值插入给定key头部,如果key不存在,会创建再插入,当key存在且不是list类型时,会返回一个错误 Redis 2.4 版本以前只能插入单个值 1234567891011121314151617# 正 ...
阅读全文 »
123…5
Jormin

Jormin

44 日志
12 分类
52 标签
RSS
GitHub E-Mail Twitter
Links
  • PHPer ⚡️ Sam
  • 牧马先生

陕ICP备20006657号

陕公网安备61011302000990号