跳到主要内容

Redis 辅助函数

连接

函数参数返回值
redis_connect(url, database, username, password)url: Redis URL (例如 "redis://localhost:6379"), database (可选): 0-15 (默认 0), username (可选): ACL 用户名, password (可选): 认证密码(success, error) — 布尔值 + 字符串|nil
redis_disconnect()(success, error) — 布尔值 + 字符串|nil

连接在所有钩子中保持持久。在 on_start() 中调用 redis_connect() 一次。超时: 500ms。

数据操作

函数参数返回值
redis_get(key)key: 字符串 (必填,不能为空)(value, error) — 字符串|nil + 字符串|nil。100ms 超时
redis_set(key, value, ttl_seconds)key: 字符串, value: 字符串, ttl_seconds (可选): 数值 (nil 表示不过期)(success, error) — 布尔值 + 字符串|nil。100ms 超时
redis_set_async(key, value, ttl_seconds)redis_set 相同true 如果已排队,false 如果未连接/键无效。1000ms 超时
redis_del(key)key: 字符串 (必填,不能为空)(deleted_count, error) — 数值 (0 或 1) + 字符串|nil。1000ms 超时
redis_del_async(key)key: 字符串 (必填,不能为空)true 如果已排队,false 如果未连接/键无效。100ms 超时
redis_exists(key)key: 字符串 (必填,不能为空)(exists, error) — 布尔值 + 字符串|nil。100ms 超时