Learning Path
浏览 Redis 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
188
Redis Dump 命令 Redis key(键) Redis DUMP 命令用于序列化给定 key ,并返回被序列化的值。 语法 redis DUMP 命令基本语法如下: redis 127.0.0.1:6379> DUMP KEY_NAME 可用版本 >= 2.6.0 返回值 如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。 实例 首先,我们在 redi..
Redis EXISTS 命令 Redis key(键) Redis EXISTS 命令用于检查给定 key 是否存在。 语法 redis EXISTS 命令基本语法如下: redis 127.0.0.1:6379> EXISTS KEY_NAME 可用版本 >= 1.0.0 返回值 若 key 存在返回 1 ,否则返回 0 。 实例 redis 127.0.0.1:6379> ..
Redis Expire 命令 Redis key(键) Redis Expire 命令用于设置 key 的过期时间,key 过期后将不再可用。单位以秒计。 语法 redis Expire 命令基本语法如下: redis 127.0.0.1:6379> Expire KEY_NAME TIME_IN_SECONDS 可用版本 >= 1.0.0 返回值 设置成功返回 1 。 当 key 不存在或..
Redis Expireat 命令 Redis key(键) Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。key 过期后将不再可用。 语法 redis Expireat 命令基本语法如下: redis 127.0.0.1:6379> Expireat KEY_NAME TIME_IN_UNIX_TIMESTAMP 可用版本 >..
Redis Keys 命令 Redis key(键) Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 。。 语法 redis KEYS 命令基本语法如下: redis 127.0.0.1:6379> KEYS PATTERN 可用版本 >= 1.0.0 返回值 符合给定模式的 key 列表 (Array)。 实例 首先创建一些 key,并赋上对应值: re..
Redis Move 命令 Redis key(键) Redis MOVE 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。 语法 redis Move 命令基本语法如下: redis 127.0.0.1:6379> MOVE KEY_NAME DESTINATION_DATABASE 可用版本 >= 1.0.0 返回值 移动成功返回 1 ,失败则返回 0 。 实例 # ..
Redis PERSIST 命令 Redis key(键) Redis PERSIST 命令用于移除给定 key 的过期时间,使得 key 永不过期。 语法 redis PERSIST 命令基本语法如下: redis 127.0.0.1:6379> PERSIST KEY_NAME 可用版本 >= 2.2.0 返回值 当过期时间移除成功时,返回 1 。 如果 key 不存在或 key 没有设置..
Redis PEXPIRE 命令 Redis key(键) Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。 语法 redis PEXPIRE 命令基本语法如下: PEXPIRE key milliseconds 可用版本 >= 2.6.0 返回值 设置成功,返回 1 key 不存在或设置失败..
Redis PEXPIREAT 命令 Redis key(键) Redis PEXPIREAT 命令用于设置 key 的过期时间,以毫秒计。key 过期后将不再可用。 语法 redis PEXPIREAT 命令基本语法如下: redis 127.0.0.1:6379> PEXPIREAT KEY_NAME TIME_IN_MILLISECONDS_IN_UNIX_TIMESTAMP 可用版本 >= ..
Redis Pttl 命令 Redis key(键) Redis Pttl 命令以毫秒为单位返回 key 的剩余过期时间。 语法 redis Pttl 命令基本语法如下: redis 127.0.0.1:6379> PTTL KEY_NAME 可用版本 >= 2.6.0 返回值 当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,..
Redis RANDOMKEY 命令 Redis key(键) Redis RANDOMKEY 命令从当前数据库中随机返回一个 key 。 语法 redis RANDOMKEY 命令基本语法如下: redis 127.0.0.1:6379> RANDOMKEY 可用版本 >= 1.0.0 返回值 当数据库不为空时,返回一个 key 。 当数据库为空时,返回 nil (windows 系统返..
Redis Rename 命令 Redis key(键) Redis Rename 命令用于修改 key 的名称 。 语法 redis Rename 命令基本语法如下: redis 127.0.0.1:6379> RENAME OLD_KEY_NAME NEW_KEY_NAME 可用版本 >= 1.0.0 返回值 改名成功时提示 OK ,失败时候返回一个错误。 当 OLD_KEY_NAME ..
Redis Renamenx 命令 Redis key(键) Redis Renamenx 命令用于在新的 key 不存在时修改 key 的名称 。 语法 redis Renamenx 命令基本语法如下: redis 127.0.0.1:6379> RENAMENX OLD_KEY_NAME NEW_KEY_NAME 可用版本 >= 1.0.0 返回值 修改成功时,返回 1 。 如果 NEW_..
Redis SCAN 命令 Redis key(键) Redis Scan 命令用于迭代数据库中的数据库键。 SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。 SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭..
Redis TTL 命令 Redis key(键) Redis TTL 命令以秒为单位返回 key 的剩余过期时间。 语法 redis TTL 命令基本语法如下: redis 127.0.0.1:6379> TTL KEY_NAME 可用版本 >= 1.0.0 返回值 当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 ke..
Redis Type 命令 Redis key(键) Redis Type 命令用于返回 key 所储存的值的类型。 语法 redis Type 命令基本语法如下: redis 127.0.0.1:6379> TYPE KEY_NAME 可用版本 >= 1.0.0 返回值 返回 key 的数据类型,数据类型有: none (key不存在) string (字符串) list (列表) s..
Redis Blpop 命令 Redis 列表(List) Redis Blpop 命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 语法 redis Blpop 命令基本语法如下: redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. LISTN TIMEOUT 可用版本 >= 2.0.0 返回值 如果列表为空,返回..
Redis Brpop 命令 Redis 列表(List) Redis Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 语法 redis Brpop 命令基本语法如下: redis 127.0.0.1:6379> BRPOP LIST1 LIST2 .. LISTN TIMEOUT 可用版本 >= 2.0.0 返回值 假如在指定时间..
Redis Brpoplpush 命令 Redis 列表(List) Redis Brpoplpush 命令从列表中取出最后一个元素,并插入到另外一个列表的头部; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 语法 redis Brpoplpush 命令基本语法如下: redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT 可用..
Redis Lindex 命令 Redis 列表(List) Redis Lindex 命令用于通过索引获取列表中的元素。你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。 语法 redis Lindex 命令基本语法如下: redis 127.0.0.1:6379> LINDEX KEY_NAME INDEX_POSITION 可用版本 >= 1...
Redis Linsert 命令 Redis 列表(List) Redis Linsert 命令用于在列表的元素前或者后插入元素。当指定元素不存在于列表中时,不执行任何操作。 当列表不存在时,被视为空列表,不执行任何操作。 如果 key 不是列表类型,返回一个错误。 语法 redis Linsert 命令基本语法如下: LINSERT key BEFORE|AFTER pivot value 将值 value 插入..
Redis Llen 命令 Redis 列表(List) Redis Llen 命令用于返回列表的长度。 如果列表 key 不存在,则 key 被解释为一个空列表,返回 0 。 如果 key 不是列表类型,返回一个错误。 语法 redis Llen 命令基本语法如下: redis 127.0.0.1:6379> LLEN KEY_NAME 可用版本 >= 1.0.0 返回值 列表的长度。 ..
Redis Lpop 命令 Redis 列表(List) Redis Lpop 命令用于移除并返回列表的第一个元素。 语法 redis Lpop 命令基本语法如下: redis 127.0.0.1:6379> Lpop KEY_NAME 可用版本 >= 1.0.0 返回值 列表的第一个元素。 当列表 key 不存在时,返回 nil 。 实例 redis 127.0.0.1:6379>..
Redis Lpush 命令 Redis 列表(List) Redis Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。 注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。 语法 redis Lpush 命令基本语法如下: redis 127.0.0.1:6379>..