Windows下的redis

发布于:2025-07-13 ⋅ 阅读:(16) ⋅ 点赞:(0)

1:在配置path后:

​​​​​​​redis-cli

默认16个数据库

2然后再验证set和get命令,如果一切正常便安装部署成功。

 一、键(Key)的增删改查

操作 命令 示例 说明
SET key value SET username "john" 设置字符串键值
DEL key DEL username 删除键(可多键:DEL k1 k2
SET key new_value SET username "mike" 覆盖原有值
GET key GET username 查询字符串值
查存在 EXISTS key EXISTS username 返回 1(存在)或 0(不存在)

🗃️ 二、数据结构增删改查(以 Hash 为例)

🪣 Hash 类型(适合存储对象)
操作 命令 示例 说明
HSET key field value HSET user:1000 name "John" 添加字段
HDEL key field HDEL user:1000 name 删除字段
HSET key field new_value HSET user:1000 name "Mike" 修改字段值
HGET key field HGET user:1000 name 查询字段值
查全 HGETALL key HGETALL user:1000 返回所有字段和值

⏳ 三、键过期时间管理

操作 命令 示例 说明
设过期 EXPIRE key seconds EXPIRE token 3600 设置60分钟后过期
设过期 PEXPIRE key milliseconds PEXPIRE session 1800000 设置30分钟后过期
设过期时间点 EXPIREAT key unix_timestamp EXPIREAT job 1760000000 指定Unix时间戳过期
查剩余时间 TTL key TTL token 返回剩余秒数(-2=键不存在)
查毫秒剩余 PTTL key PTTL session 返回剩余毫秒数
设值+过期 SET key value EX seconds SET code "1234" EX 300 设值并5分钟后过期

四、数据结构 CRUD 速查表

📋 List(列表)
操作 命令
LPUSH/RPUSH key value
LPOP/RPOP key
LSET key index new_value
LRANGE key 0 -1(查全部)
🧩 Set(集合)
操作 命令
SADD key member
SREM key member
SMEMBERS key
📊 Sorted Set(有序集合)
操作 命令
ZADD key score member
ZREM key member
ZADD key new_score member(覆盖分数)
ZRANGE key 0 -1 WITHSCORES

⚠️ 关键注意事项

  1. 删除键即删除其所有数据DEL key 会删除整个键(包括Hash/List等内部所有数据)

  2. 修改操作需匹配数据类型:不能用 SET 修改 Hash,需用 HSET

  3. 过期时间精度

    • 最小单位毫秒(PEXPIRE

    • 过期后键自动删除

  4. 批量操作

    • 删多键:DEL key1 key2

    • 设多值:MSET k1 v1 k2 v2

    • 设Hash多字段:HMSET user:1000 name John age 30


网站公告

今日签到

点亮在社区的每一天
去签到