- 博客(2)
- 收藏
- 关注
原创 php-redis监听-key失效并触发事件(解决订单超时,定时器)键空间通知,附php代码
php-redis监听-key失效并触发事件(解决订单超时,定时器)键空间通知,附php代码 拿订单超时来举例: 需求:下单之后三十分钟之后订单超时,释放商品,订单取消,和扣除积分。 下单时设置用expire命令设置key的过期时间,使用发布订阅,可以接收到key的过期提醒,当key过期时触发事件,处理业务逻辑。 所用: 1.Redis Expire 命令用于设置 key 的过期时间。 注意:这里需要配置 notify-keyspace-events 的参数为 “Ex”,并重启服务。 查询配置命令:CONF
2021-05-20 16:17:53
1037
3
原创 PHP 左右值(预排序遍历树算法)实现无限分类,附代码
PHP 左右值(预排序遍历树算法)实现无限分类,附代码 无限分类是非常常见的需求,最常见的方法就是在数据库中存PID,能快速查询出上一级和所有直属下级,这样的做法有个缺陷就是,假如要查询所有下级或上级就需要递归查询数据库,说到这里就要提一提左右值了。 左右值实现无限分类 左右值标明了各个节点的上下级关系,“男装"的左右值是1-6,它是 “服装” 0-11 的子节点。 同样,所有左值大于1和右值小于6的节点 都是"男装” 的子节点 这里需要注意的是,因为left和right在SQL中有特殊的意义,所以我
2021-05-14 14:49:48
719
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人