Redis注解:支持SortdSet有序集合、插入产品库存
初始化一些商品的库存这里我们使用SortedSet数据类型(具体命令请课后自行恶补,或者看Redis缓存篇课程)基本命令是zaddstock12prod101(表示商品id为101的库存是12个)
改造注解classRedis{public$source=default;public$key=;public$prefix=;public$type=string;public$expire=0;public$incr=;//暂时只支持hash类型public$score=;//这个属性是给sortedset用的public$member=;//sortedset专用}
解析函数functionRedisBySortedSet(Redis$self,array$params,$func){$getData=call_user_func($func,...$params);if(is_object($getData)){//如果是对象,转换成数组$getData=json_decode(json_encode($getData),1);}foreach($getDataas$data){RedisHelper::zAdd($self-prefix,$data[$self-score],$self-member.$data[$self-key]);}return[result=success];}
测试代码/***@Redis(prefix=stock,key=prod_id,member=prod,score=prod_stock,type=sortedset)*@RequestMapping(value=/prod/stock)*/publicfunctionstock(){$prods=Products::all();return$prods;}
欢迎加入我们的QQ群程序员在囧途教育QQ群606976586
您可能关注的文档
- 力与智慧考验:故事与练习.pdf
- 正弦交流电三要素及其应用分析.pdf
- 物理试讲逐字稿模板:从引入到实验探究.pdf
- Swoole实战:HTTP Server框架与Redis SortedSet库存管理.pdf
- 三角函数值巩固练习与综合应用.pdf
- 翻译专业考试真题:笔译实践与挑战.pdf
- 高中数学公开课:抛物线几何性质及其应用.pdf
- 数据库系统中表交集运算实现方法.pdf
- EDI传输概览:从创建到客户接收自动化流程.pdf
- GB/Z 112-2026中医药 中西医结合临床术语系统分类框架.pdf
- JJG 543-2026心电图机检定规程.pdf
- 《JJG 543-2026心电图机检定规程》.pdf
- GB/T 47045-2026乘用车车载信息优先级的确定方法.pdf
- 《GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定》.pdf
- 中国国家标准 GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- 中国国家标准 GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- 《GB/T 31487.1-2025直流融冰装置 第1部分:系统设计》.pdf
- 《GB/T 31418-2025道路交通信号控制系统术语》.pdf
原创力文档

文档评论(0)