📜  Redis所有命令(1)

📅  最后修改于: 2023-12-03 15:04:52.551000             🧑  作者: Mango

Redis所有命令

Redis是一个基于内存的开源数据结构存储系统,它支持多种数据结构(包括字符串、哈希、列表、集合和有序集合),提供快速的访问和操作数据的能力。Redis可以用作数据库、缓存、消息队列等。

Redis拥有众多命令,下面是Redis所有命令的分类:

连接命令
  • AUTH:验证密码
  • ECHO:返回输入的字符串
  • PING:测试连接是否存活
  • QUIT:关闭连接
  • SELECT:切换数据库
Key(键)命令
  • DEL:删除键
  • DUMP:序列化给定键并返回值
  • EXISTS:检查键是否存在
  • EXPIRE:设置键的过期时间
  • KEYS:查找所有符合给定模式的键
  • MOVE:将当前数据库中的键移动到其他数据库中
  • PERSIST:移除键的过期时间
  • TTL:获取键的剩余过期时间
  • RANDOMKEY:随机获取一个键
  • RENAME:重命名键
  • TYPE:获取键的数据类型
String(字符串)命令
  • APPEND:将字符串值追加到键上
  • DECR:将键的值减少1
  • GET:获取键的值
  • GETSET:设置键的新值并返回旧值
  • INCR:将键的值增加1
  • MGET:同时获取多个键的值
  • MSET:同时设置多个键的值
  • SET:设置键的值
Hash(哈希)命令
  • HDEL:删除哈希中的一个或多个字段
  • HEXISTS:检查哈希中是否存在指定字段
  • HGET:获取哈希中指定字段的值
  • HGETALL:获取哈希中所有字段和值
  • HINCRBY:将哈希中指定字段的值增加指定量
  • HKEYS:获取哈希中所有字段名
  • HLEN:获取哈希中的字段数量
  • HMGET:获取哈希中指定多个字段的值
  • HMSET:设置哈希中多个字段的值
  • HSET:设置哈希中一个字段的值
  • HVALS:获取哈希中所有值
List(列表)命令
  • BLPOP:从列表头部弹出一个元素,如果没有元素则阻塞
  • BRPOP:从列表尾部弹出一个元素,如果没有元素则阻塞
  • LINDEX:获取列表中指定位置的元素
  • LLEN:获取列表的长度
  • LPOP:从列表头部弹出一个元素
  • LPUSH:在列表头部添加一个或多个元素
  • LRANGE:获取列表中指定区间的元素
  • RPUSH:在列表尾部添加一个或多个元素
Set(集合)命令
  • SADD:向集合中添加一个或多个元素
  • SCARD:获取集合中的元素数量
  • SDIFF:获取多个集合的差集
  • SINTER:获取多个集合的交集
  • SISMEMBER:检查元素是否存在于集合中
  • SMEMBERS:获取集合中的所有元素
  • SPOP:随机弹出集合中一个元素
  • SREM:从集合中删除一个或多个元素
  • SUNION:获取多个集合的并集
Sorted set(有序集合)命令
  • ZADD:向有序集合中添加一个或多个元素
  • ZCARD:获取有序集合中的元素数量
  • ZCOUNT:获取有序集合中分数范围内的元素数量
  • ZINCRBY:将有序集合中指定元素的分数增加指定值
  • ZRANGE:获取有序集合中指定区间的元素
  • ZRANK:获取有序集合中指定元素的排名
  • ZREM:从有序集合中删除一个或多个元素
  • ZSCORE:获取有序集合中指定元素的分数

以上是Redis所有命令的分类,还有一些其他命令,如发布订阅、事务等。这些我们在其他的文章中会有所介绍。