Learning Path
浏览 Redis 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
188
Redis Getrange 命令 Redis 字符串(string) Redis Getrange 命令用于获取存储在指定 key 中字符串的子字符串。字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。 语法 redis Getrange 命令基本语法如下: redis 127.0.0.1:6379> GETRANGE KEY_NAME start end ..
Redis Getset 命令 Redis 字符串(string) Redis Getset 命令用于设置指定 key 的值,并返回 key 的旧值。 语法 redis Getset 命令基本语法如下: redis 127.0.0.1:6379> GETSET KEY_NAME VALUE 可用版本 >= 1.0.0 返回值 返回给定 key 的旧值。 当 key 没有旧值时,即 key 不存..
Redis Incr 命令 Redis 字符串(string) Redis Incr 命令将 key 中储存的数字值增一。 如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。 如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。 本操作的值限制在 64 位(bit)有符号数字表示之内。 语法 redis Incr 命令基本语法如下: redis 12..
Redis Incrby 命令 Redis 字符串(string) Redis Incrby 命令将 key 中储存的数字加上指定的增量值。 如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCRBY 命令。 如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。 本操作的值限制在 64 位(bit)有符号数字表示之内。 语法 redis Incrby 命令基本语..
Redis Incrbyfloat 命令 Redis 字符串(string) Redis Incrbyfloat 命令为 key 中所储存的值加上指定的浮点数增量值。 如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行加法操作。 语法 redis Incrbyfloat 命令基本语法如下: redis 127.0.0.1:6379> INCRBYFLOAT KEY_N..
Redis Mget 命令 Redis 字符串(string) Redis Mget 命令返回所有(一个或多个)给定 key 的值。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil 。 语法 redis Mget 命令基本语法如下: redis 127.0.0.1:6379> MGET KEY1 KEY2 .. KEYN 可用版本 >= 1.0.0 返回值..
Redis Mset 命令 Redis 字符串(string) Redis Mset 命令用于同时设置一个或多个 key-value 对。 语法 redis Mset 命令基本语法如下: redis 127.0.0.1:6379> MSET key1 value1 key2 value2 .. keyN valueN 可用版本 >= 1.0.1 返回值 总是返回 OK 。 实例 r..
Redis Msetnx 命令 Redis 字符串(string) Redis Msetnx 命令用于所有给定 key 都不存在时,同时设置一个或多个 key-value 对。 语法 redis Msetnx 命令基本语法如下: redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN 可用版本 >= 1.0.1 ..
Redis Psetex 命令 Redis 字符串(string) Redis Psetex 命令以毫秒为单位设置 key 的生存时间。 语法 redis Psetex 命令基本语法如下: redis 127.0.0.1:6379> PSETEX key1 EXPIRY_IN_MILLISECONDS value1 可用版本 >= 2.6.0 返回值 设置成功时返回 OK 。 实例 ..
Redis SET 命令 Redis 字符串(string) Redis SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。 语法 redis SET 命令基本语法如下: redis 127.0.0.1:6379> SET KEY_NAME VALUE 可用版本 >= 1.0.0 返回值 在 Redis 2.6.12 以前版本, SET 命..
Redis Setbit 命令 Redis 字符串(string) Redis Setbit 命令用于对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。 语法 redis Setbit 命令基本语法如下: redis 127.0.0.1:6379> Setbit KEY_NAME OFFSET 可用版本 >= 2.2.0 返回值 指定偏移量原来储存的位。 实例 re..
Redis Setex 命令 Redis 字符串(string) Redis Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。 语法 redis Setex 命令基本语法如下: redis 127.0.0.1:6379> SETEX KEY_NAME TIMEOUT VALUE 可用版本 >= 2.0.0 返回值 设置成功时返回..
Redis Setnx 命令 Redis 字符串(string) Redis Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。 语法 redis Setnx 命令基本语法如下: redis 127.0.0.1:6379> SETNX KEY_NAME VALUE 可用版本 >= 1.0.0 返回值 设置成功,返回 1 。 设置失败,..
Redis Setrange 命令 Redis 字符串(string) Redis Setrange 命令用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始。 语法 redis Setrange 命令基本语法如下: redis 127.0.0.1:6379> SETRANGE KEY_NAME OFFSET VALUE 可用版本 >= 2.2.0 返回值 ..
Redis Strlen 命令 Redis 字符串(string) Redis Strlen 命令用于获取指定 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误。 语法 redis Strlen 命令基本语法如下: redis 127.0.0.1:6379> STRLEN KEY_NAME 可用版本 >= 2.2.0 返回值 字符串值的长度。 当 key 不存在..
Redis Discard 命令 Redis 事务 Redis Discard 命令用于取消事务,放弃执行事务块内的所有命令。 语法 redis Discard 命令基本语法如下: redis 127.0.0.1:6379> DISCARD 可用版本 >= 2.0.0 返回值 总是返回 OK 。 实例 redis 127.0.0.1:6379> MULTI OK redis 127.0..
Redis Exec 命令 Redis 事务 Redis Exec 命令用于执行所有事务块内的命令。 语法 redis Exec 命令基本语法如下: redis 127.0.0.1:6379> Exec 可用版本 >= 1.2.0 返回值 事务块内所有命令的返回值,按命令执行的先后顺序排列。 当操作被打断时,返回空值 nil 。 实例 # 事务被成功执行 redis 127.0.0.1:63..
Redis Multi 命令 Redis 事务 Redis Multi 命令用于标记一个事务块的开始。 事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。 语法 redis Multi 命令基本语法如下: redis 127.0.0.1:6379> Multi 可用版本 >= 1.2.0 返回值 总是返回 OK 。 实例 redis 12..
Redis Unwatch 命令 Redis 事务 Redis Unwatch 命令用于取消 WATCH 命令对所有 key 的监视。 语法 redis Unwatch 命令基本语法如下: redis 127.0.0.1:6379> UNWATCH 可用版本 >= 2.2.0 返回值 总是返回 OK 。 实例 redis 127.0.0.1:6379> WATCH lock lock_..
Redis Watch 命令 Redis 事务 Redis Watch 命令用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断 语法 redis Watch 命令基本语法如下: WATCH key [key ...] 可用版本 >= 2.2.0 返回值 总是返回 OK 。 实例 redis> WATCH lock lock_times..