- 博客(10)
- 收藏
- 关注
原创 基于openresty的动态白名单和限流
目标: 基于nginx和redis实现动态白名单 + 限流处理。实现: 利用nginx的lua脚本模块和 redis执行lua脚本时原子性特性实现。
2024-05-27 22:57:26
158
原创 从前序与中序遍历序列构造二叉树
给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。
2024-02-21 00:11:41
424
原创 N叉树的前序遍历
给定一个n叉树的根节点 root ,返回 其节点值的前序遍历。n叉树在输中按层序遍历进行序列化表示,每组子节点由空值 null 分隔。
2024-02-18 23:53:04
501
原创 Redis Streams (2)
ID可以是任意合法的消息ID,ID对应的消息不必实际存在,并且新ID可以大于、小于等于当前ID。id可以为“$”,表示把消费者组的最后递送消息ID设置为流的最新消息的ID。#使用XINFO查看当前消费组的信息 XINFO GROUPS cgs #cgs为stream的key # 修改最后递送的消息ID XGROUP SETID cgs all-message 0如果新ID大于旧ID,那么消费者可能会漏掉一些原本应该读取的消息。如果新ID小于旧ID,那么消费者可能重新读取到一些之前已经被确认的消息。
2023-03-21 11:14:34
367
原创 Redis Stream数据结构(1)
流(stream)是Redis5.0版本新添加的数据结构。在以往版本中,为了使用redis实现消息队列这一常见应用,一般使用列表、有序结合和发布订阅三种功能。Stream流是上述三种数据结构地综合体,具备它们各自地有点以及特点,是使用Redis实现消息队列地最佳选择。流是一个包含零个或任意多个流元素地有序队列,队列中每个元素都包含一个ID和任意多个键值对,这些元素会根据ID地大小在流中有序进行排列。
2023-03-20 01:17:56
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人