Redis基础命令集详解

引言

大家好,这里是程序猿代码之路。Redis是一个开源的高性能键值存储系统,广泛应用于缓存、数据库、消息中间件等领域。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。本文将详细介绍Redis的基础命令集,帮助读者快速掌握Redis的基本操作。

一、Redis基本操作

1.1 连接与断开

  • redis-cli:启动Redis客户端
  • AUTH password:认证密码,如果设置了requirepass
  • PING:检测服务是否运行
  • QUIT:断开连接

1.2 字符串(String)操作

  • SET key value:设置键值对
  • GET key:获取键对应的值
  • DEL key:删除键值对
  • EXISTS key:检查键是否存在
  • TYPE key:返回键的数据类型
  • INCR key:将键存储的数字值递增1
  • DECR key:将键存储的数字值递减1
  • INCRBY key increment:将键存储的数字值增加指定增量
  • DECRBY key decrement:将键存储的数字值减少指定减量

1.3 哈希(Hash)操作

  • HSET key field value:设置哈希表中的字段值
  • HGET key field:获取哈希表中的字段值
  • HDEL key field1 [field2 ...]:删除哈希表中的一个或多个字段
  • HEXISTS key field:检查哈希表中是否存在指定字段
  • HLEN key:返回哈希表中的字段数量
  • HKEYS key:返回哈希表中的所有字段
  • HVALS key:返回哈希表中所有字段的值

1.4 列表(List)操作

  • LPUSH key element:将元素添加到列表头部
  • RPUSH key element:将元素添加到列表尾部
  • LPOP key:移除并返回列表的第一个元素
  • RPOP key:移除并返回列表的最后一个元素
  • LINDEX key index:通过索引获取列表中的元素
  • LINSERT key BEFORE|AFTER pivot element:在列表中从左到右,在pivot元素前或后插入element
  • LLENGTH key:返回列表的长度
  • LRANGE key start stop:返回列表中指定区间内的元素

1.5 集合(Set)操作

  • SADD key element:添加元素到集合中
  • SMEMBERS key:返回集合中的所有元素
  • SISMEMBER key element:检查元素是否存在于集合中
  • SREMOVE key element:从集合中移除元素
  • SCARD key:返回集合中的元素数量
  • SINTER key1 key2:返回多个集合的交集
  • SUNION key1 key2:返回多个集合的并集

1.6 有序集合(Sorted Set)操作

  • ZADD key score member:添加元素到有序集合中
  • ZRANGE key start stop [WITHSCORES]:返回有序集合中指定排名区间的成员
  • ZREVRANK key member:返回成员在有序集合中的逆序排名
  • ZSCORE key member:返回指定成员的分数值
  • ZREM key member:移除有序集合中的一个或多个成员
  • ZCOUNT key min max:计算指定分数区间内的成员数量
  • ZRANK key member:返回成员在有序集合中的正序排名

二、Redis高级功能

2.1 事务处理

  • MULTI:标记一个事务块的开始
  • EXEC:执行所有事务块中的指令
  • WATCH key:监视一个(或多个) key ,如果在事务执行之前这个 key 被改变,那么整个事务都会被取消
  • DISCARD:取消事务,清除所有已入队的命令

2.2 持久化

  • SAVE:同步保存当前数据库的状态到磁盘
  • BGSAVE:异步保存当前数据库的状态到磁盘
  • LASTSAVE:返回上次成功执行 SAVE 或 BGSAVE 的时间戳

2.3 发布订阅

  • PUBLISH channel message:将信息发送给订阅了指定频道的所有客户端
  • SUBSCRIBE channel [channel ...]:订阅指定的频道,接收该频道上的消息
  • UNSUBSCRIBE channel [channel ...]:取消订阅指定的频道

三、总结

本文详细介绍了Redis的基础命令集,包括字符串、哈希、列表、集合和有序集合等数据结构的操作。掌握这些基础命令是使用Redis进行数据存储和处理的前提。此外,还简要介绍了Redis的高级功能,如事务处理、持久化和发布订阅等。希望本文能够帮助读者更好地理解和使用Redis。

  • 29
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿代码之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值