Redis 2.8 命令参考手册
需积分: 0 199 浏览量
更新于2024-07-19
收藏 817KB PDF 举报
"Redis命令帮助文档,包含了Redis的键(Key)、字符串(String)、哈希表(Hash)和列表(List)等数据类型的常用操作命令,适用于查询和使用Redis的各种命令,例如设置、获取、删除和过期时间管理等。"
在Redis中,键(Key)操作是基础,包括:
1. `DEL`:删除一个或多个键。
2. `DUMP`:序列化给定的键并返回其RDB格式的二进制表示。
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`:迭代数据库中的键。
字符串(String)操作涵盖:
1. `APPEND`:在已存在的字符串后面追加内容。
2. `BITCOUNT`:计算字符串中值为1的位数。
3. `BITOP`:对多个字符串执行位操作(AND, OR, NOT, XOR)。
4. `DECR`:递减字符串表示的数字。
5. `DECRBY`:递减指定的数值。
6. `GET`:获取键的值。
7. `GETBIT`:获取字符串中指定位置的位。
8. `GETRANGE`:获取字符串的一部分。
9. `GETSET`:设置键的值,并返回旧值。
10. `INCR`:递增字符串表示的数字。
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`:如果列表存在,向列表尾部添加元素。
这些只是Redis命令的一小部分,实际文档中还包含Set(集合)、Sorted Set(有序集合)和其他高级特性的命令,如事务(Transactions)、发布/订阅(Publish/Subscribe)和脚本(Scripting)等。了解和熟练使用这些命令,将有助于高效地利用Redis进行数据存储和处理。
2015-05-12 上传
2014-06-12 上传
2023-09-06 上传
2019-04-16 上传
2012-03-13 上传
2013-05-29 上传
jintu2010
- 粉丝: 18
- 资源: 32
最新资源
- Manning - Spring in Action (2007).pdf
- 食品类公司网站建设方案
- C# 日期函数 string.Format
- SAP财务成本知识库.pdf
- 很好的 学校网站方案
- 第11界全国青少年信息学奥林匹克联赛初赛试题(C语言)
- 协会学会网站建设方案
- 网上书店管理系统详细分析
- 软件需求分析 图形解释的
- S3C44B0X 中文数据手册
- 基于FLAASH的多光谱影像大气校正应用研究
- 基于J2EE的Ajax宝典.pdf
- 如何发表SCI论文,希望对大家有帮助!
- c# 提供面试题大全
- C++ Core 2000
- The MIT Press Essentials of Programming Languages 3rd Edition Apr 2008