简历_专业技能_熟悉Redis常用数据结构及其操作命令

系列博客目录


文章目录


在这里插入图片描述

1.Redis通用命令

通用指令是部分数据类型的,都可以使用的指令,常见的有:

  • KEYS:查看符合模板的所有key
  • DEL:删除一个指定的key
  • EXISTS:判断key是否存在
  • EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除
  • TTL:查看一个KEY的剩余有效期

这些操作是与Redis(一个流行的内存数据库)相关的常见命令。下面我会逐一解释这些命令的作用以及一些示例:

1. KEYS:查看符合模板的所有key

该命令用于列出所有符合给定模式的键(key)。注意,在生产环境中尽量避免使用该命令,因为它会扫描整个数据库,可能会对性能产生影响。

示例:

KEYS user:*    # 查找所有以'user:'开头的key
KEYS *         # 查找所有的key
KEYS session:123*  # 查找所有以'session:123'开头的key

2. DEL:删除一个指定的key

用于删除指定的key。如果该key存在,它会被删除,并返回被删除的key数量。如果key不存在,则返回0。

示例:

DEL user:1      # 删除名为'user:1'的key
DEL session:123 # 删除名为'session:123'的key

3. EXISTS:判断key是否存在

用于检查一个key是否存在。返回值为1表示存在,0表示不存在。

示例:

EXISTS user:1   # 检查'user:1'是否存在
EXISTS session:123  # 检查'session:123'是否存在

4. EXPIRE:给一个key设置有效期

用于为一个key设置一个过期时间,单位是秒。当key达到过期时间时,它会被自动删除。

示例:

EXPIRE user:1 3600   # 设置'user:1'的过期时间为3600秒(1小时)
EXPIRE session:123 86400  # 设置'session:123'的过期时间为86400秒(24小时)

5. TTL:查看一个key的剩余有效期

用于查看一个key的剩余有效期,单位是秒。如果key没有设置过期时间,返回值为-1;如果key不存在,返回值为-2。

示例:

TTL user:1       # 查看'user:1'的剩余有效期
TTL session:123  # 查看'session:123'的剩余有效期
TTL user:nonexistent  # 查看一个不存在的key的剩余有效期,返回-2

总结:

  • KEYS 用于列出符合某个模式的所有键;
  • DEL 用于删除一个指定的键;
  • EXISTS 用于判断某个键是否存在;
  • EXPIRE 用于设置键的过期时间;
  • TTL 用于查看键的剩余有效期。

2.String类型

在这里插入图片描述
在这里插入图片描述
这些命令都与操作 Redis 中的 String 类型键值对相关。下面我会逐一解释每个命令的作用,并提供相应的示例。

1. SET:添加或者修改已经存在的一个String类型的键值对

用于设置一个指定的键值对。如果键已经存在,它会被更新为新的值。如果键不存在,则创建该键。

示例:

SET username "alice"   # 创建一个key 'username',值为 'alice'
SET age 25             # 创建一个key 'age',值为 25
SET username "bob"     # 更新 'username' 的值为 'bob'

2. GET:根据k

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值