Redis 2.8 命令参考指南
需积分: 0 154 浏览量
更新于2024-07-23
收藏 817KB PDF 举报
"Redis命令参考Release 2.8"
Redis是一种高性能的键值数据库,它提供了丰富的数据结构,如字符串、哈希表、列表、集合和有序集合等,支持多种操作,包括创建、读取、更新和删除。此文档详细介绍了Redis 2.8版本中的各种命令。
1. Key(键)
- DEL:删除一个或多个键。
- DUMP:将键的序列化值返回,可用于备份或迁移。
- EXISTS:检查键是否存在。
- EXPIRE:设置键的过期时间(秒)。
- EXPIREAT:设置键的过期时间戳。
- 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:获取键的值。
- GETBIT:获取字符串指定位置的二进制位。
- GETRANGE:获取字符串的一部分。
- GETSET:设置键的值并返回旧值。
- INCR:递增字符串数值。
- INCRBY:递增指定数值。
- 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:弹出列表的第一个元素。
- LPUSH:在列表头部添加元素。
- LPUSHX:在已存在列表的头部添加元素。
- LRANGE:获取列表中的一部分元素。
- LREM:删除列表中匹配的元素。
- LSET:设置列表中指定位置的元素。
- RPOP:弹出列表的最后一个元素。
- RPUSH:在列表尾部添加元素。
- RPUSHX:在已存在列表的尾部添加元素。
5. Set(集合)
- SADD:将成员添加到集合中。
- SCARD:获取集合的成员数量。
- SDIFF:返回两个集合的差集。
- SDIFFSTORE:存储两个集合的差集到新集合。
- SINTER:返回两个集合的交集。
- SINTERSTORE:存储两个集合的交集到新集合。
- SISMEMBER:检查成员是否在集合中。
- SMEMBERS:获取集合的所有成员。
- SMOVE:将成员从一个集合移动到另一个集合。
- SP pop:随机弹出集合的一个成员。
- SRANDMEMBER:随机获取集合的成员,可选择返回多个。
- SREM:从集合中移除成员。
- SUNION:返回两个集合的并集。
- SUNIONSTORE:存储两个集合的并集到新集合。
6. SortedSet(有序集合)
- ZADD:向有序集合添加成员及其分数。
- ZCARD:获取有序集合的成员数量。
- ZCOUNT:统计分数在指定范围内的成员数量。
- ZINCRBY:增加有序集合成员的分数。
- ZINTERSTORE:计算两个或更多有序集合的交集。
- ZLEXCOUNT:统计有序集合在指定字典范围内的成员数量。
- ZRANGE:按分数排序返回有序集合的成员。
- ZRANGEBYLEX:按字典顺序返回有序集合的成员。
- ZRANGEBYSCORE:按分数返回有序集合的成员。
- ZRANK:获取成员在有序集合中的排名。
- ZREM:从有序集合中移除成员。
- ZREMRANGEBYLEX:按字典顺序移除有序集合的成员。
- ZREMRANGEBYRANK:按排名移除有序集合的成员。
- ZREMRANGEBYSCORE:按分数移除有序集合的成员。
- ZREVRANGE:按分数排序返回有序集合的成员(降序)。
- ZREVRANGEBYLEX:按字典顺序返回有序集合的成员(降序)。
- ZREVRANGEBYSCORE:按分数返回有序集合的成员(降序)。
- ZREVRANK:获取成员在有序集合中的降序排名。
- ZSCORE:获取成员的分数。
- ZUNIONSTORE:计算两个或更多有序集合的并集。
7. Pub/Sub(发布/订阅)
- SUBSCRIBE:订阅一个或多个频道。
- UNSUBSCRIBE:退订一个或所有频道。
- PUBLISH:向频道发布消息。
- PSUBSCRIBE:订阅符合模式的频道。
- PUNSUBSCRIBE:退订符合模式的频道。
8. Transaction(事务)
- MULTI:开始一个事务。
- EXEC:执行事务中的所有命令。
- DISCARD:取消事务。
9. Script(脚本)
- EVAL:执行Lua脚本。
- EVALSHA:通过脚本的SHA1校验和执行脚本。
10. Connection(连接)
- QUIT:关闭连接。
- SELECT:选择数据库。
- PING:发送一个回显请求。
- ECHO:回显接收的消息。
11. Server(服务器)
- BGSAVE:后台保存数据到磁盘。
- COMMAND:列出所有可用的命令信息。
- DBSIZE:返回数据库中的键数量。
- FLUSHALL:清除所有数据库中的数据。
- FLUSHDB:清除当前数据库中的数据。
- INFO:获取服务器状态信息。
- SLAVEOF:设置服务器为主服务器的从服务器。
- SHUTDOWN:关闭服务器或进行保存后再关闭。
12. 键空间通知(keyspace notification)
- Redis允许订阅键空间事件,监控特定键的变化。
13. 事务(transaction)
- 事务提供了一种保证命令原子执行的方法。
14. 发布与订阅(pub/sub)
- Pub/Sub是Redis的一种消息传递机制,用于实现实时通信。
15. 复制(Replication)
- Redis支持主从复制,可以实现数据的高可用性和故障恢复。
16. 通信协议(protocol)
-
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-10-28 上传
2018-04-06 上传
2014-11-01 上传
wndex
- 粉丝: 5
- 资源: 6
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查