📅  最后修改于: 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所有命令的分类,还有一些其他命令,如发布订阅、事务等。这些我们在其他的文章中会有所介绍。