Redis 2.8 命令参考手册
需积分: 0 137 浏览量
更新于2024-07-20
1
收藏 817KB PDF 举报
"Redis命令参考手册,包含了Redis的多种操作命令,如Key、String、Hash、List、Set、Sorted Set等数据类型的操作。"
在Redis中,键(Key)操作是基础,包括:
1. `DEL`:删除指定的键。
2. `DUMP`:将键的值序列化为可传输的格式。
3. `EXISTS`:检查键是否存在。
4. `EXPIRE`:为键设置过期时间,以秒为单位。
5. `EXPIREAT`:设置键的过期时间戳,以秒为单位。
6. `KEYS`:查找匹配模式的所有键。
7. `MIGRATE`:将键从一个Redis实例迁移到另一个。
8. `MOVE`:将键移动到另一个数据库。
9. `OBJECT`:获取关于键的内部数据结构信息。
10. `PERSIST`:移除键的过期时间,使键永不过期。
11. `PEXPIRE`:为键设置过期时间,以毫秒为单位。
12. `PEXPIREAT`:设置键的过期时间戳,以毫秒为单位。
13. `PTTL`:以毫秒为单位返回键的剩余生存时间。
14. `RANDOMKEY`:随机返回一个键。
15. `RENAME`:重命名键。
16. `RENAMENX`:只有当新键不存在时才重命名键。
17. `RESTORE`:根据序列化的值创建一个新的键。
18. `SORT`:对列表或集合进行排序。
19. `TTL`:以秒为单位返回键的剩余生存时间。
20. `TYPE`:返回键的数据类型。
21. `SCAN`:迭代Redis数据库中的键。
字符串(String)操作涵盖:
1. `APPEND`:向字符串末尾追加数据。
2. `BITCOUNT`:计算字符串中设置位的数量。
3. `BITOP`:对多个字符串执行位操作。
4. `DECR`:减去字符串表示的数字的1。
5. `DECRBY`:减去字符串表示的数字的指定值。
6. `GET`:获取字符串的值。
7. `GETBIT`:获取字符串中指定位置的位。
8. `GETRANGE`:获取字符串中的一部分。
9. `GETSET`:设置字符串的值并返回旧值。
10. `INCR`:增加字符串表示的数字的1。
11. `INCRBY`:增加字符串表示的数字的指定值。
12. `INCRBYFLOAT`:增加浮点数表示的字符串的指定数值。
13. `MGET`:获取多个键的值。
14. `MSET`:设置多个键的值。
15. `MSETNX`:只有当所有键都不存在时,才设置键的值。
16. `PSETEX`:设置键的值,并指定毫秒级别的过期时间。
17. `SET`:设置键的值。
18. `SETBIT`:设置或清除字符串中指定位置的位。
19. `SETEX`:设置键的值,并指定秒级别的过期时间。
20. `SETNX`:只有当键不存在时才设置键的值。
21. `SETRANGE`:替换字符串中的一部分。
22. `STRLEN`:获取字符串的长度。
哈希表(Hash)操作包括:
1. `HDEL`:删除哈希表中的字段。
2. `HEXISTS`:检查字段是否存在于哈希表中。
3. `HGET`:获取哈希表中字段的值。
4. `HGETALL`:获取哈希表中的所有字段和值。
5. `HINCRBY`:增加哈希表字段中数值的整数值。
6. `HINCRBYFLOAT`:增加哈希表字段中数值的浮点数值。
7. `HKEYS`:获取哈希表中所有的字段。
8. `HLEN`:获取哈希表中字段的数量。
9. `HMGET`:获取哈希表中多个字段的值。
10. `HMSET`:同时设置哈希表中多个字段的值。
11. `HSET`:设置哈希表字段的值。
12. `HSETNX`:只有当字段不存在时才设置其值。
13. `HVALS`:获取哈希表中所有字段的值。
14. `HSCAN`:迭代哈希表中的字段。
列表(List)操作有:
1. `BLPOP`:弹出列表的第一个元素,如果列表为空则阻塞等待。
2. `BRPOP`:弹出列表的最后一个元素,如果列表为空则阻塞等待。
3. `LINDEX`:获取列表中指定位置的元素。
4. `LINSERT`:在列表中指定位置插入元素。
5. `LLEN`:获取列表的长度。
6. `LPOP`:弹出列表的第一个元素。
7. `LPUSH`:在列表头部添加元素。
8. `LPUSHX`:在已存在的列表头部添加元素。
9. `LRANGE`:获取列表的部分元素。
10. `LREM`:根据计数器移除列表元素。
11. `LSET`:设置列表中指定位置的元素。
12. `LTRIM`:修剪列表,只保留指定范围的元素。
13. `RPOP`:弹出列表的最后一个元素。
14. `RPOPLPUSH`:弹出并推送到另一个列表。
15. `RPUSH`:在列表尾部添加元素。
16. `RPUSHX`:在已存在的列表尾部添加元素。
集合(Set)操作涉及:
1. `SADD`:将元素添加到集合中。
2. `SCARD`:获取集合的成员数量。
3. `SDIFF`:返回两个集合的差集。
4. `SDIFFSTORE`:计算差集并存储到新的集合。
5. `SINTER`:返回两个集合的交集。
6. `SINTERSTORE`:计算交集并存储到新的集合。
7. `SISMEMBER`:检查元素是否属于集合。
8. `SMEMBERS`:获取集合的所有成员。
9. `SMOVE`:将元素从一个集合移动到另一个。
10. `SPOP`:随机移除并返回集合的一个成员。
11. `SRANDMEMBER`:随机返回集合的指定数量成员。
12. `SREM`:移除集合中的元素。
13. `SUNION`:返回两个集合的并集。
14. `SUNIONSTORE`:计算并集并存储到新的集合。
有序集合(Sorted Set)操作包括:
1. `ZADD`:添加有序集合的成员及其分数。
2. `ZCARD`:获取有序集合的成员数量。
3. `ZCOUNT`:计算有序集合中分数在指定范围内的成员数量。
4. `ZINCRBY`:增加有序集合成员的分数。
5. `ZRANGE`:按分数排序返回有序集合的成员。
6. `ZRANGEBYSCORE`:按分数范围返回有序集合的成员。
7. `ZRANK`:返回有序集合中成员的排名。
8. `ZREM`:移除有序集合中的成员。
9. `ZREMRANGEBYRANK`:按排名范围移除有序集合的成员。
10. `ZREMRANGEBYSCORE`:按分数范围移除有序集合的成员。
11. `ZREVRANGE`:按分数降序返回有序集合的成员。
12. `ZREVRANGEBYSCORE`:按分数降序返回有序集合的成员。
13. `ZREVRANK`:返回有序集合中成员的降序排名。
14. `ZSCORE`:返回有序集合成员的分数。
15. `ZUNIONSTORE`:合并多个有序集合。
16. `ZINTERSTORE`:计算多个有序集合的交集。
以上只是Redis命令的一部分,实际中还有更多操作,例如HyperLogLog、GeoSpatial等功能,这些命令允许开发者高效地处理各种数据结构,实现快速的缓存和数据存储。Redis的灵活性和高性能使得它成为许多Web应用程序和大数据解决方案的重要组件。
2014-09-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
![](https://profile-avatar.csdnimg.cn/4724dede9495412fa8918108ae50013f_clarkkentyang.jpg!1)
ClarkKentYang
- 粉丝: 8
- 资源: 14
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储