Redis 2.8 命令大全

需积分: 0 4 下载量 175 浏览量 更新于2024-07-22 收藏 817KB PDF 举报
"Redis命令参考,包含了从Key到List等多种数据类型的详细操作命令,适合学习和查询Redis常用操作。" Redis是一种高性能的键值数据库,广泛应用于缓存、消息队列等多个场景。以下是对Redis中关键命令的详细介绍: 1. Key(键): - DEL:删除一个或多个键。 - DUMP:序列化给定键,并返回其表示形式,可用于备份或迁移。 - EXISTS:检查给定键是否存在。 - EXPIRE:设置键的过期时间,以秒为单位。 - EXPIREAT:设置键在特定Unix时间戳后的过期时间。 - KEYS:查找符合模式的所有键,慎用,可能影响性能。 - MIGRATE:将键从当前实例迁移到另一个Redis实例。 - MOVE:将键移动到另一个数据库。 - OBJECT:获取关于键的内部数据结构信息。 - PERSIST:移除键的过期时间,使其永不过期。 - PEXPIRE:设置键的过期时间,以毫秒为单位。 - PEXPIREAT:设置键在特定Unix时间戳后的过期时间,以毫秒为单位。 - PTTL:返回键的剩余生存时间,以毫秒为单位。 - RANDOMKEY:随机返回数据库中的一个键。 - RENAME:重命名键,如果新键已存在则失败。 - RENAMENX:重命名键,如果新键已存在则不执行。 - RESTORE:根据序列化的值创建新键并设置过期时间。 - SORT:对有序集合进行排序。 - TTL:返回键的剩余生存时间,以秒为单位。 - TYPE:返回键的数据类型。 2. String(字符串): - APPEND:在现有字符串后面追加内容。 - BITCOUNT:计算字符串中设置为1的位数。 - BITOP:对两个字符串执行位运算。 - DECR/DECRBY:减小字符串数值,可以减1或指定值。 - GET:获取键的值。 - GETBIT:获取字符串中指定位置的位。 - GETRANGE:获取字符串的一部分。 - GETSET:设置键的值并返回旧值。 - INCR/INCRBY:增加字符串数值,可以加1或指定值。 - INCRBYFLOAT:增加浮点数。 - MGET:批量获取多个键的值。 - MSET:同时设置多个键值对。 - MSETNX:只有当所有给定键都不存在时,才设置键值对。 - PSETEX:设置键的值和过期时间,以毫秒为单位。 - SET:设置键的值。 - SETBIT:设置字符串中指定位置的位。 - SETEX:设置键的值并设定过期时间,以秒为单位。 - SETNX:只有当键不存在时,才设置键的值。 - SETRANGE:替换字符串中的一部分。 - STRLEN:返回字符串长度。 3. Hash(哈希表): - HDEL:删除哈希表中的字段。 - HEXISTS:检查字段是否存在于哈希表中。 - HGET:获取哈希表中字段的值。 - HGETALL:获取哈希表中的所有字段和值。 - HINCRBY:增加哈希表字段的整数值。 - HINCRBYFLOAT:增加哈希表字段的浮点数值。 - HKEYS:获取哈希表中所有字段。 - HLEN:获取哈希表中字段的数量。 - HMGET:获取多个字段的值。 - HMSET:设置多个字段的值。 - HSET:设置哈希表字段的值。 - HSETNX:只有当字段不存在时,才设置字段的值。 - HVALS:获取哈希表中所有字段的值。 - HSCAN:迭代哈希表中的字段和值。 4. List(列表): - BLPOP/BRPOP:阻塞式弹出列表的第一个/最后一个元素。 - LINDEX:获取列表中指定位置的元素。 - LINSERT:在列表中插入元素。 - LLEN:获取列表长度。 - LPOP/RPOP:弹出列表的第一个/最后一个元素。 - LPUSH/LPUSHX:在列表头部/仅在列表存在时添加元素。 - LRANGE:获取列表的部分元素。 - RPOPLPush:从一个列表弹出元素并将其推入另一个列表。 - RPUSH/RPUSHX:在列表尾部/仅在列表存在时添加元素。 5. Set(集合): - SADD:将成员添加到集合。 - SCARD:获取集合的成员数量。 - SDIFF:返回两个集合的差集。 - SDIFFSTORE:将两个集合的差集存储到新集合。 - SINTER:返回两个集合的交集。 - SINTERSTORE:将两个集合的交集存储到新集合。 - SISMEMBER:检查成员是否在集合中。 - SMEMBERS:获取集合的所有成员。 - SREM:从集合中移除成员。 - SUNION:返回两个集合的并集。 - SUNIONSTORE:将两个集合的并集存储到新集合。 6. Sorted Set(有序集合): - ZADD:向有序集合添加成员并设置分数。 - ZCARD:获取有序集合的成员数量。 - ZCOUNT:计算有序集合中分数在指定范围内的成员数量。 - ZINCRBY:增加有序集合成员的分数。 - ZINTERSTORE:计算两个有序集合的交集并将结果存储到新的有序集合。 - ZLEXCOUNT:计算有序集合中按字典序落在指定范围内的成员数量。 - ZRANGE:按分数排序返回有序集合的成员。 - ZRANGEBYLEX:按字典序返回有序集合的成员。 - ZRANGEBYSCORE:按分数返回有序集合的成员。 - ZRANK:获取有序集合中成员的排名。 - ZREM:从有序集合中移除成员。 - ZREMRANGEBYLEX:按字典序移除有序集合的成员。 - ZREMRANGEBYRANK:按排名移除有序集合的成员。 - ZREMRANGEBYSCORE:按分数移除有序集合的成员。 - ZREVRANGE:按分数排序返回有序集合的成员,降序。 - ZREVRANGEBYSCORE:按分数返回有序集合的成员,降序。 - ZREVRANK:获取有序集合中成员的降序排名。 - ZSCORE:获取有序集合中成员的分数。 - ZUNIONSTORE:计算两个有序集合的并集并将结果存储到新的有序集合。 这些是Redis中最基本和最常用的命令,它们提供了对各种数据结构的强大操作能力,使得Redis能够满足各种复杂场景的需求。