Redis
文章平均质量分 85
十年砍柴---小火苗
这个作者很懒,什么都没留下…
展开
-
PHP7中Reids键空间通知配合TP5实现分布式延时任务的方法
官方解释:匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。命令行工具的使用:https://www.kancloud.cn/manual/thinkphp5_1/354146。//这里是直接连接本地redis。Log::error(get_current_date().'--过期事件的订阅-- ');Log::error('[1]--过期事件的订阅 ' . $msg);5、查看打日志文件,看有没有接收到过期的key。原创 2023-02-23 16:42:22 · 368 阅读 · 0 评论 -
m1安装php环境
或者 /opt/homebrew/Cellar/php/8.1.7/include/php/ext/swoole 创建软连接。在 /opt/homebrew/etc/php/8.1/conf.d 下创建 ext-redis.ini。1、缺少openssl/ssh.h时 添加 --with-openssl-dir。如果安装不上可手动安装扩展(其他扩展一样的安装方式)二、安装运行环境 有了brew安装就非常简单了。9、停止老的PHP版本,启用新的php版本。10、安装php扩展 pecl方式或手动。原创 2023-01-03 12:34:52 · 818 阅读 · 0 评论 -
电商营销方式抢购,秒杀Redis原子减decr方法作为剩余库存判断条件的实现方式(1)
1)使用Redis队列保存客户抢购成功的订单编号,使用Redis哈希类型保存订单详细信息,忠告:秒杀高并发设计不能与数据库业务混合在一起编程,这样并发能力很差,数据库的写入压力也非常大2)使用原子方法 decr 防止sku编码的商品超卖,本方案当$redis->decr("inventory:$sku_id:qty") >= 1有1个库存量没有卖出去的现象,当$redis->d原创 2017-09-12 07:50:38 · 9522 阅读 · 0 评论