Redis 字符串(String) 命令

在本章中,我们将深入探讨 Redis 中字符串(String)数据类型的命令。字符串是 Redis 中最基础的数据类型之一,它不仅能够存储简单的字符串值,还可以用来表示整数和浮点数。字符串数据类型非常灵活,适用于多种应用场景,如计数器、缓存等。

SET key value

描述

SET 命令用于设置指定键的字符串值。

示例

这行命令将会把键 mykey 的值设置为 "Hello, Redis!"

GET key

描述

GET 命令用于获取指定键的字符串值。

示例

这行命令会返回 mykey 键对应的值,即 "Hello, Redis!"

SETEX key seconds value

描述

SETEX 命令用于设置键的值,并同时设置一个过期时间,过期时间到达后,键会自动删除。

示例

这行命令将会把 mykey 的值设置为 "Hello, Redis!",并设置一个 60 秒的过期时间。

SETNX key value

描述

SETNX 是 Set if Not Exists 的缩写,它只有在键不存在时才设置键的值。

示例

如果 mykey 不存在,这行命令将会把 mykey 的值设置为 "Hello, Redis!";如果 mykey 已经存在,则不会改变其值。

MSET key value [key value ...]

描述

MSET 命令用于一次设置多个键值对。

示例

这行命令将同时设置三个键 key1, key2, 和 key3 的值。

MGET key [key ...]

描述

MGTE 命令用于一次获取多个键的值。

示例

这行命令将会返回一个包含 key1, key2, 和 key3 对应值的列表。

INCR key

描述

INCR 命令用于将键所储存的数字值加 1。如果键不存在,那么在进行加法操作之前,该键的值会被初始化为 0。

示例

这行命令将会把 mycounter 的值从 10 增加到 11。

DECR key

描述

DECR 命令用于将键所储存的数字值减 1。如果键不存在,那么在进行减法操作之前,该键的值会被初始化为 0。

示例

这行命令将会把 mycounter 的值从 10 减少到 9。

INCRBY key increment

描述

INCRBY 命令用于将键所储存的数字值加上指定的增量值。如果键不存在,那么在进行加法操作之前,该键的值会被初始化为 0。

示例

这行命令将会把 mycounter 的值从 10 增加到 15。

DECRBY key decrement

描述

DECRBY 命令用于将键所储存的数字值减去指定的减量值。如果键不存在,那么在进行减法操作之前,该键的值会被初始化为 0。

示例

这行命令将会把 mycounter 的值从 10 减少到 5。

APPEND key value

描述

APPEND 命令用于将值追加到键现有的字符串值的末尾。如果键不存在,那么在进行追加操作之前,该键的值会被初始化为空字符串。

示例

这行命令将会把 mykey 的值从 "Hello, " 变为 "Hello, Redis"

STRLEN key

描述

STRLEN 命令用于获取键所储存的字符串值的长度。如果键不存在,那么返回 0。

示例

这行命令将会返回 mykey 的字符串值的长度,即 13。

通过这些命令,你可以有效地操作 Redis 中的字符串数据类型。在实际应用中,这些命令可以用于实现计数器、缓存以及其他需要使用字符串数据类型的功能。

上一篇: Redis 键(key)
纠错
反馈