Redis 2.6 命令参考手册
5星 · 超过95%的资源 需积分: 0 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来处理数据和提高应用性能。
点击了解资源详情
119 浏览量
点击了解资源详情
103 浏览量
2023-09-05 上传
177 浏览量
134 浏览量
278 浏览量
2016-11-08 上传
hello188988
- 粉丝: 6
- 资源: 10
最新资源
- ADO.NET 2.0高级编程
- 一个项目经理的经验总结(网络工程)
- 代码大全是一本成就多少程序员的书啊。
- 芯片sp3232中文介绍
- oracle9i dataguard
- 李亚非老师的神经网络教程
- 无损失”数据格式,对于500万像素的数码相机,一个RAW文件保存了500万个点的感光数据。而TIFF格式在相机内部就处理过,就好比说SONY相机以色彩艳丽著称,富士相机在人像上色彩把握很稳重等,这些都是影像处理器对色彩特别处理的结果。
- 局域网IP冲突问题的探讨
- 深入编程内幕(VC++)
- 上网速度太慢怎么办 21个全面提速技巧
- 深入浅出之正则表达式
- Weblogic管理员手册
- C++ Professional Programmer's Handbook
- MATLAB编程风格指南
- linux 进程间通信
- DHTMLandJavaScript