Redis 基础:Redis 命令

Redis 提供了丰富的命令集,用于操作其不同数据类型。以下是一些基础命令分类:

通用命令

  • PING: 测试服务是否在线。
  • QUIT: 关闭客户端连接。
  • SELECT index: 切换到指定数据库(Redis 默认有16个数据库,编号从0开始)。
  • AUTH password: 如果 Redis 配置了密码认证,使用此命令进行登录。
  • FLUSHDB: 删除当前数据库的所有键。
  • FLUSHALL: 删除所有数据库的所有键。
  • INFO: 获取服务器的各种信息,如内存使用情况、客户端连接数、持久化状态等。

字符串(String)命令

  • SET key value: 设置指定键的值。
  • GET key: 获取指定键的值。
  • GETSET key value: 先获取原值再设置新值。
  • INCR key: 将键对应的整数值增加1。
  • DECR key: 将键对应的整数值减少1。
  • MGET key1 key2 ...: 获取多个键的值。
  • MSET key1 value1 key2 value2 ...: 设置多个键值对。

哈希(Hash)命令

  • HSET key field value: 在哈希中设置字段值。
  • HGET key field: 获取哈希中指定字段的值。
  • HMSET key field value [field value ...]: 一次性设置多个字段值。
  • HMGET key field [field ...]: 一次性获取多个字段的值。
  • HGETALL key: 获取哈希中所有字段和值。

列表(List)命令

  • LPUSH key value: 将值插入列表头部。
  • RPUSH key value: 将值插入列表尾部。
  • LPOP key: 移除并返回列表的第一个元素。
  • RPOP key: 移除并返回列表的最后一个元素。
  • LRANGE key start stop: 获取列表中指定区间的元素。

集合(Set)命令

  • SADD key member: 添加成员到集合。
  • SREM key member: 从集合中移除成员。
  • SISMEMBER key member: 判断成员是否属于集合。
  • SMEMBERS key: 返回集合中的所有成员。
  • SUNION key1 key2 [keyN]: 返回多个集合的并集。

有序集合(Sorted Set)命令

  • ZADD key score member: 向有序集合添加成员及其分数。
  • ZREM key member: 从有序集合中移除成员。
  • ZRANK key member: 返回成员在有序集合中的排名(升序)。
  • ZREVRANK key member: 返回成员在有序集合中的排名(降序)。
  • ZRANGE key start stop [WITHSCORES]: 获取有序集合中指定范围的成员,可选择携带分数。

事务与管道

  • MULTI: 标记事务开始。
  • EXEC: 执行事务中的所有命令。
  • DISCARD: 放弃事务,取消已执行的命令。
  • PIPELINE: 开始管道操作,提高批量命令执行效率。

其他高级特性命令

  • EXPIRE key seconds: 为键设置生存时间(TTL)。
  • PEXPIRE key milliseconds: 为键设置毫秒级别的生存时间。
  • PUBLISH channel message: 发布一条消息到频道。
  • SUBSCRIBE channel [channel ...]: 订阅指定频道接收消息。
  • KEYS pattern: 查找符合给定模式的键。

这仅仅是 Redis 命令的一小部分,实际上 Redis 的命令集非常庞大,涵盖了更多的数据结构和高级功能,如 Bitmaps、HyperLogLogs、Geo 数据结构等。具体使用时,建议查阅 Redis 官方文档以获得完整命令列表及其详细用法。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值