Redis 2.8 命令大全
需积分: 0 141 浏览量
更新于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能够满足各种复杂场景的需求。
2018-07-18 上传
2020-10-10 上传
2018-02-27 上传
2014-03-24 上传
2019-01-11 上传
2016-09-18 上传
2018-10-15 上传
2016-08-18 上传
2019-09-16 上传
zhangneww
- 粉丝: 1
- 资源: 5
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍