Redis 2.8 命令参考指南
需积分: 0 165 浏览量
更新于2024-07-21
收藏 817KB PDF 举报
"Redis 命令手册2.8提供了Redis 2.8版本中所有可用的命令参考,包括对键、字符串、哈希表、列表、集合和有序集合的操作。文档由huangz于2014年1月5日发布。"
Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。在Redis 2.8版本中,包含了多种数据结构的操作命令,以下是一些关键命令的简要说明:
1. **Key(键)**
- **DEL**: 删除一个或多个键。
- **DUMP**: 将给定键的值序列化为可传输的RDB格式。
- **EXISTS**: 检查给定键是否存在。
- **EXPIRE**: 设置键的过期时间,单位是秒。
- **EXPIREAT**: 设置键的过期时间,以Unix时间戳为基准。
- **KEYS**: 查找匹配模式的所有键。
- **MIGRATE**: 将键从当前实例迁移到另一个Redis实例。
- **MOVE**: 将键移动到不同数据库。
- **OBJECT**: 获取关于键的内部信息,如占用空间等。
- **PERSIST**: 移除键的过期时间,使其永不过期。
- **PEXPIRE**: 设置键的过期时间,单位是毫秒。
- **PEXPIREAT**: 以毫秒为单位设置键的过期时间。
- **PTTL**: 返回键的剩余生存时间,以毫秒为单位。
- **RANDOMKEY**: 随机返回数据库中的一个键。
- **RENAME**: 重命名键。
- **RENAMENX**: 只有当新键不存在时才重命名键。
- **RESTORE**: 从序列化的值创建一个新的键。
- **SORT**: 对键关联的列表、集合或有序集合进行排序。
- **TTL**: 返回键的剩余生存时间,以秒为单位。
- **TYPE**: 返回键的数据类型。
- **SCAN**: 用于迭代数据库中的键。
2. **String(字符串)**
- **APPEND**: 在已有字符串的末尾添加更多数据。
- **BITCOUNT**: 计算字符串中值为1的位数。
- **BITOP**: 对多个字符串执行位操作(AND, OR, NOT, XOR)。
- **DECR/DECRBY**: 减少字符串表示的数值。
- **GET/SET**: 获取或设置键的值。
- **GETBIT**: 获取字符串中指定位置的位。
- **GETRANGE**: 获取字符串的一部分。
- **GETSET**: 获取键的值并设置新值。
- **INCR/INCRBY**: 增加字符串表示的数值。
- **INCRBYFLOAT**: 浮点数递增。
- **MGET/MSET**: 批量获取或设置多个键的值。
- **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/RPUSH**: 在列表两端添加元素。
- **LREM**: 从列表中移除指定数量的值。
- **LSET**: 设置列表中指定位置的值。
- **LTRIM**: 对列表进行修剪,保留指定范围的元素。
5. **Set(集合)** 和 **Sorted Set(有序集合)**
- 集合命令包括添加、删除、检查成员、并集、交集、差集等操作。
- 有序集合命令则包括添加、删除成员,更新分数,以及根据分数排序等操作。
这些命令构成了Redis的基本操作,使得Redis能够高效地处理各种数据结构,适用于多种应用场景,如缓存、计数、发布订阅、限流等。通过熟练掌握这些命令,开发者可以充分利用Redis的特性来优化应用程序的性能和功能。
2018-07-18 上传
2022-08-27 上传
2013-12-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-03-24 上传
2023-09-05 上传
sdh567
- 粉丝: 1
- 资源: 23
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜