示例
示例
SET a 1
SET b 2
RANDOMKEY # 随机返回 a 或 b
# 抽样巡检(配合检查空值/异常长度):
for i in $(seq 1 100); do redis-cli RANDOMKEY; done | sort -u | head| 返回 | 随机键名或 nil |
|---|---|
| 复杂度 | O(1) |
| 用途 | 巡检抽样、小规模随机探测 |
想随机取「有内容的键」做业务逻辑不可靠;键空间动态变化,抽样也不能代表全量分布。
随机返回一个键名(不删除),空库返回 nil;可做键空间抽样巡检,但不适合统计用途(分布不均)。
SET a 1
SET b 2
RANDOMKEY # 随机返回 a 或 b
# 抽样巡检(配合检查空值/异常长度):
for i in $(seq 1 100); do redis-cli RANDOMKEY; done | sort -u | head| 返回 | 随机键名或 nil |
|---|---|
| 复杂度 | O(1) |
| 用途 | 巡检抽样、小规模随机探测 |