Redis 2.6 命令参考手册

5星 · 超过95%的资源 需积分: 0 34 下载量 187 浏览量 更新于2024-07-23 收藏 817KB PDF 举报
"Redis2.6帮助手册 中文说明文档" Redis是一款开源的、高性能的键值存储系统,常用于数据库、缓存和消息中间件等场景。此文档是Redis2.6版本的中文说明,涵盖了Redis的主要命令和功能。 1. Key(键) - DEL:删除一个或多个键,如果键不存在,则忽略。 - DUMP:返回一个键的序列化值,可用于持久化或在其他Redis实例上还原。 - EXISTS:检查键是否存在。 - EXPIRE:设置键的过期时间,单位为秒。 - EXPIREAT:设置键的过期时间戳,单位为秒。 - KEYS:查找匹配模式的所有键,用于查找和清理。 - MIGRATE:将键从一个Redis实例移动到另一个实例。 - MOVE:将键从当前数据库移动到另一个数据库。 - OBJECT:获取关于键内部实现的信息,如内存占用等。 - PERSIST:移除键的过期时间,使其永不过期。 - PEXPIRE:设置键的过期时间,单位为毫秒。 - PEXPIREAT:设置键的过期时间戳,单位为毫秒。 - PTTL:返回键的剩余生存时间,以毫秒为单位。 - RANDOMKEY:随机返回数据库中的一个键。 - RENAME:重命名键,如果目标键已存在,操作失败。 - RENAMENX:重命名键,如果目标键已存在,操作不执行。 - RESTORE:根据序列化的值创建新键,并可设置过期时间。 - SORT:对有序集合进行排序并返回结果。 - TTL:返回键的剩余生存时间,以秒为单位。 - TYPE:返回键的类型(如string、list、set、hash、zset)。 - SCAN:迭代数据库中的键,非阻塞且更高效的遍历方式。 2. String(字符串) - APPEND:将一个字符串追加到已有字符串的末尾。 - BITCOUNT:计算字符串中位为1的数量。 - BITOP:对两个字符串进行位操作(AND、OR、NOT、XOR)。 - DECR/DECRBY:减小字符串表示的数字值。 - GET:获取指定键的值。 - GETBIT:获取字符串中指定位置的位。 - GETRANGE:获取字符串中指定范围的子串。 - GETSET:设置键的值,并返回旧值。 - INCR/INCRBY:增加字符串表示的数字值。 - INCRBYFLOAT:增加浮点数表示的数字值。 - MGET:批量获取多个键的值。 - MSET:批量设置多个键的值。 - MSETNX:批量设置多个键的值,如果所有键都不存在。 - PSETEX:设置键的值和过期时间,单位为毫秒。 - SET:设置键的值,可选参数包括nx(只有键不存在时才设置)和xx(只有键已存在时才设置)。 - 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:获取列表中的一部分元素。 - RPush/RPUSHX:将元素推入列表尾部。 - LREM:根据计数器删除列表中匹配的元素。 - LSET:设置列表中指定位置的元素。 - LTRIM:修剪列表,保留指定范围的元素。 5. Set(集合) - SADD:将成员添加到集合中,如果成员已存在则忽略。 - SCARD:返回集合的成员数量。 - SDIFF:返回多个集合的差集。 - SDIFFSTORE:计算多个集合的差集,并存储到指定集合。 - SINTER:返回多个集合的交集。 - SINTERSTORE:计算多个集合的交集,并存储到指定集合。 - SISMEMBER:检查成员是否存在于集合中。 - SMEMBERS:返回集合的所有成员。 - SMOVE:将成员从一个集合移动到另一个集合。 - SPop:随机从集合中移除并返回一个成员。 - SRANDMEMBER:返回集合中随机的成员,可指定返回的数量。 - SREM:从集合中移除一个或多个成员。 - SUNION:返回多个集合的并集。 - SUNIONSTORE:计算多个集合的并集,并存储到指定集合。 - SSCAN:迭代集合中的成员。 6. Sorted Set(有序集合) - ZADD:向有序集合中添加成员,或者更新已存在的成员分数。 - ZCARD:返回有序集合的成员数量。 - ZCOUNT:统计有序集合在分数区间内的成员数量。 - ZINCRBY:增加成员的分数,分数可为负值。 - ZINTERSTORE:计算多个有序集合的交集,并按指定方式对分数求和。 - ZLEXCOUNT:在有序集合的成员中,返回指定字典范围的成员数量。 - ZRANGE:按分数排序返回有序集合的成员。 - ZRANGEBYLEX:按字典顺序返回有序集合的成员。 - ZRANGEBYSCORE:按分数范围返回有序集合的成员。 - ZRANK:返回有序集合中成员的排名。 - ZREM:从有序集合中移除一个或多个成员。 - ZREMRANGEBYLEX:按字典顺序移除有序集合中的成员。 - ZREMRANGEBYRANK:按排名范围移除有序集合中的成员。 - ZREMRANGEBYSCORE:按分数范围移除有序集合中的成员。 - ZREVRANGE:按降序返回有序集合的成员。 - ZREVRANGEBYSCORE:按降序分数返回有序集合的成员。 - ZREVRANK:返回有序集合中成员的降序排名。 - ZSCORE:返回有序集合中成员的分数。 - ZUNIONSTORE:计算多个有序集合的并集,并按指定方式对分数求和。 - ZSCAN:迭代有序集合的成员。 以上内容仅是Redis2.6版本的部分命令,实际使用中还有更多高级特性,如发布订阅、事务、管道、地理空间索引等。理解并熟练运用这些命令,能帮助开发者高效地利用Redis来处理数据和提高应用性能。