← ClaudeAtlas

redislisted

Redis 数据库管理
ryukyagamilight/terminal-skills · ★ 1 · AI & Automation · score 79
Install: claude install-skill ryukyagamilight/terminal-skills
# Redis 数据库管理 ## 概述 Redis 命令、持久化、集群配置等技能。 ## 连接管理 ```bash # 本地连接 redis-cli # 远程连接 redis-cli -h hostname -p 6379 redis-cli -h hostname -p 6379 -a password # 连接并选择数据库 redis-cli -n 1 # 执行单条命令 redis-cli ping redis-cli get key # 集群连接 redis-cli -c -h hostname -p 6379 ``` ## 基础命令 ### 键操作 ```bash # 查看键 KEYS * # 所有键(生产慎用) KEYS user:* # 匹配模式 SCAN 0 MATCH user:* COUNT 100 # 安全遍历 # 键信息 EXISTS key TYPE key TTL key # 剩余过期时间 PTTL key # 毫秒 # 键操作 DEL key EXPIRE key 3600 # 设置过期时间 PERSIST key # 移除过期时间 RENAME key newkey ``` ### 字符串 ```bash SET key value SET key value EX 3600 # 带过期时间 SETNX key value # 不存在时设置 GET key MSET key1 val1 key2 val2 MGET key1 key2 INCR counter INCRBY counter 10 DECR counter APPEND key " suffix" STRLEN key ``` ### 哈希 ```bash HSET user:1 name "John" age 30 HGET user:1 name HMSET user:1 name "John" age 30 HMGET user:1 name age HGETALL user:1 HDEL user:1 age HEXISTS user:1 name HKEYS user:1 HVALS user:1 HINCRBY user:1 age 1 ``` ### 列表 ```bash LPUSH list value # 左侧插入 RPUSH list value # 右侧插入 LPOP list RPOP list LRANGE list 0 -1 # 获取所有 LLEN list LINDEX list 0 LSET list 0 newvalue LTRIM list 0 99 # 保留前100个 BLPOP list 10 # 阻塞弹出 ``` ### 集合 ```bash SADD set member1 member2 SREM set