redis
文章平均质量分 85
梦情与你
这个作者很懒,什么都没留下…
展开
-
think-queue 消息队列 + redirs + Supervisor进程管理工具
think-queue 消息队列 + redirs + Supervisor进程管理工具 文章目录think-queue 消息队列 + redirs + Supervisor进程管理工具前言一、Supervisor是什么?二、使用场景1. 教育机构对结课学员课时,定时清零。生产端 我们利用tp command创建自定义指令,查看[创建自定义指令详解](https://www.kancloud.cn/manual/thinkphp6_0/1037651)。消费端 是处理队列中的数据。处理成功就删除队列中原创 2020-11-06 16:22:32 · 584 阅读 · 0 评论 -
php redis pipeline管道技术
概念 如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行,并返回结果,为了解决此类问题,设计者设计出了redis管道命令:客户端可以向服务器发送多个请求,而不必等待回复,并最终在一个步骤中读取回复,从而大大增加了协议性能 代码示例 1 、不使用管道技术 $stime=microtime(true); //获取程序开始执行的时间 echo '开始内存:'.memory_get_usage(), ''; echo PHP_EOL; $redis = new \Re原创 2020-05-19 14:30:04 · 3103 阅读 · 9 评论 -
rabbitMQ + yii2 (php)发布/订阅
在上篇文章中,我们搭建了一个工作队列。每个任务只分发给一个工作者worker。这里我们做的跟之前完全不一样–分发一个消息给多个消费者consumers。这种模式 ”发布/订阅“。 在这里我们将会构建一个简单的日志系统。它包括两个程序–第一个程序负责发送日志消息,第二个程序负责发送获取消息并输出内容。 在我们的这个日志系统中,所有正在运行的接收方都会接收消息的。我们用其中一个接受者receiver把...原创 2019-06-20 19:55:35 · 1133 阅读 · 0 评论 -
yii2 RESTful API 实现限流
为防止滥用,你应该考虑对您的 API 限流。 例如,您可以限制每个用户 1 分钟内最多调用 API 10 次。 如果在规定的时间内接收了一个用户大量的请求,将返回响应状态代码 429 (这意味着过多的请求)。 一、首先我们找到ActiveController.php 进行初始化 public function init() { parent::init(); ...原创 2019-06-05 16:35:37 · 1368 阅读 · 0 评论 -
redis 持久化(5)
大家好,今天我们聊下Redis持久化的问题。 Redis 持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大. ...原创 2019-01-14 23:20:08 · 309 阅读 · 0 评论 -
phpredis 列表(list)类型(3)
童鞋们大家好。 今天我们聊一下,phpredis的列表类型。 摘抄如下: Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 上面也说了就是字符串组装起来的一个列表。获取就是一个数组,如下: $redis->delete('key1');//删除key $redis->lPush('key1', 'C'); // returns...原创 2018-12-23 19:59:46 · 694 阅读 · 0 评论 -
phpredis key(键)和string(字符串)(2)
童鞋们好,phpredis的基本操作,大家都知道Redis是一个nosql数据库。对那我们就要把它当做一个数据库来看待。 摘抄: 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 Redis 键命令用于管理 redis 的键。 首先链接服务 $red...原创 2018-12-23 00:02:29 · 161 阅读 · 0 评论 -
phpredis安装使用(1)
各位同学好哦。前段时间我们学习怎么在mac上安装php扩展。今天就不说了。今天我们主要聊怎么去使用。这一节主要聊。在mac下redis安装、设置、启动停止。 安装完之后,mac的话会自动下载在/usr/local/ 如图 这时我们进入 redis 目录,找到src目录 如图 接下来我们开启服务 ./redis-server 如图‘ 这样就开启了。用命令看一下 如图 ps axu|grep...原创 2018-12-20 17:51:04 · 316 阅读 · 0 评论