-
Yii2-Queue实现轻量级消息队列
Thursday, March 8, 2018
概述 Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous, File, DB, Redis, RabbitMQ, AMQP Interop, Beanstalk, Gearman等,使用Yii2开…
-
PHP-Resque实现轻量级消息队列
Wednesday, March 7, 2018
概述 Resque是一个基于Redis的处理后台作业的库,通过将多个作业放在一个或多个队列上进行后台处理.本身是由Ruby编写的,并且被用各种…
-
PHP+Redis实现轻量级消息队列
Wednesday, March 7, 2018
概述 业务实现过程中,即便没有高并发与大流量,业务的解耦与异步化也是需要考虑实现的,此时MQ就显得很重要,中小型业务开发中,RabbitMQ就…
-
Redis事务
Wednesday, January 17, 2018
概述 事务可以一次执行多个命令,并且带有以下两个重要保证: 事务是一个单独的隔离操作 事务中的所有命令都会序列化并按顺序执行,事务在执行过程中,不…
-
Redis发布订阅
Wednesday, January 17, 2018
概述 发布订阅(pub/sub)是一种消息通讯模式,发布者发布消息,订阅者接收消息. 客户端订阅频道channel1 新消息发送到频道channe…
-
Redis命令-Hash
Tuesday, January 16, 2018
hset [key] [filed1] [value1] … [fieldn] [valuen] 将一个或多个field-value对设置到哈希表中,此命令会覆盖哈希表中已存在的字段,返回新创建的字段数量. Redis 2.4 版本以前只能写…
-
Redis命令-ZSet
Tuesday, January 16, 2018
zadd key [score1] [member1] … [scoren] [membern] 将一个或多个成员及其分数插入有序集合 如果成员已存在,则更新分数值,并通过重新插入的方式保证位置正确 key不存在时先创建有序集合…
-
Redis命令-Set
Tuesday, January 16, 2018
sadd [key] [member1] [member2] … [membern] 向指定key中添加一个或多个元素,如果key不存在,则会先创建key,已经存在于集合中的元素将会被忽略 如果key存在且不是集合类…
-
Redis命令-List
Tuesday, January 16, 2018
lpush [key] [value1] [value2] … [valuen] 将一个或多个值插入给定key头部,如果key不存在,会创建再插入,当key存在且不是list类型时,会返回一个错误 Redis 2.4 版本以前只…
-
Redis命令-String
Tuesday, January 16, 2018
set [key] [value] 设定给定key的值,如果key已存在则会覆盖,并且无视类型 Redis 2.6.12 以前的版本,set命令总是返回 OK Redis 2.6.12 版本开始,只有设置成功时才会返回 OK #…