Redis 2.8 中文命令参考手册
5星 · 超过95%的资源 需积分: 0 51 浏览量
更新于2024-07-23
收藏 817KB PDF 举报
"Redis中文文档,Release 2.8,由huangz于2014年1月5日发布,包含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)是Redis中最基础的数据类型,相关命令包括:
1. `APPEND`:在已有字符串后面追加内容。
2. `BITCOUNT`:计算字符串中设置位的数量。
3. `BITOP`:对两个或多个字符串执行位操作(如AND、OR、NOT、XOR)。
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`:如果列表存在,向列表尾部插入元素。
这些命令构成了Redis基本操作的核心,涵盖了数据的存取、修改、删除以及高级操作,对于理解和使用Redis至关重要。在集群环境中,这些操作可以帮助用户高效地管理分布式数据存储。
2017-03-30 上传
2021-01-13 上传
2021-08-21 上传
2023-09-10 上传
2023-12-08 上传
2023-08-23 上传
2023-03-26 上传
2023-04-28 上传
2023-04-01 上传
romaticjun2011
- 粉丝: 5
- 资源: 12
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南