
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
scan常用于在大量redis key中寻找具有指定前缀的key(当然如果你一直使用图形工具可能不太了解它)它是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程,初始游标为0。SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组,
集群搭建好了,本地也能正常访问,在app\database.php redis数组中做如下配置:<?phpuse Illuminate\Support\Str;return ['redis' => ['client' => env('REDIS_CLIENT', 'phpredis'),'options' => ['cluster' => env('REDIS_CLU
之前文章中提到过,redis官方在考虑lua代替事务,与事务相比,lua脚本也具有原子性,并且lua脚本在执行的时候,也会阻塞其他脚本或者redis命令并发执行,所以要尽量避免执行时间很长的脚本。与事务只在所有语句执行完才能看到返回信息不同,lua可以在运行途中输出执行结果,好根据此结果判断接下来要干啥(if),还支持客户端缓存lua语句。纯函数脚本应该被写成纯函数,对于同样的数据集输入,给定相同
通常我们习惯了在单个仓库下多分支开发,最近用了多仓库开发,我拿一个开源项目举例,总结一下基本流程。1.fork项目到自己仓库2.把自己仓库项目pull到本地3.在本地新建开发分支git checkout -b dev4.修改/添加分支对应的远程仓库修改原origin为你fork项目的原地址:git remote set-url origin git@github.com:authorName/pr

redis限流 漏斗限流
laravel 原子锁
1.mysqld和mysql.server启动mysql有什么区别mysqld:这个可执行文件就代表着 MySQL 服务端程序,运行这个可执行文件就可以直接启动一个服务端进程。mysqld_safe:这是一个启动脚本,它会间接调用mysqld,而且还顺便启动了另外一个监控进程,这个监控进程在 MySQL 服务端进程挂了之后可以帮助重启它。另外,使用mysqld_safe启动 MySQL 服务端进程







