Redis 命令:键


Redis 键(key)

Redis是一种键值(key-value)型的缓存型数据库,它将数据全部以键值对的形式存储在内存中。

在Redis中,键(key)扮演着重要的角色。键可以是任何字符串类型,例如一个简单的字符串或者一个JPEG文件的内容。Redis的键是二进制安全的,这意味着可以用任何二进制序列作为键值。

在Redis中,我们通常通过对键进行操作来对数据进行各种操作,如设置键、修改键、删除键等。例如,可以使用SET命令来设置一个键值,使用GET命令来获取一个键值,使用DEL命令来删除一个键以及它的所有关联值。

一个键在Redis中通常与多个值关联,这些值可以是5种不同的类型,包括strings、sets、lists、sorted sets和hashes。例如,可以用一个键来存储一个人的信息,包括姓名、年龄、生日等信息,这时就可以使用Hash类型。

需要注意的是,虽然Redis的键是字符串,但键与值之间是可以进行类型转换的。例如,可以将一个字符串类型的键转换为整数类型或者浮点数类型。

总之,Redis的键具有很高的灵活性,可以用来存储各种类型的数据,并且可以方便地进行操作和管理。

语法

Redis键命令的基本语法如下:
SET key value:把value的值赋给key。
GET key:获取key的value。
DEL key:在 key 存在时删除 key。

以上只是 Redis 键命令的基本语法,还有许多其他的键命令,可以根据需要进行学习和使用。

示例

以下是一些Redis键命令的示例:

  1. 设置键值对:
SET key1 "Hello"
SET key2 "World"
  1. 获取键值:
GET key1
GET key2
  1. 删除键:
DEL key1
DEL key2
  1. 检查键是否存在:
EXISTS key1
EXISTS key2
  1. 设置键的过期时间:
EXPIRE key1 60
EXPIRE key2 120
  1. 查看键的剩余过期时间:
TTL key1
TTL key2

Redis keys 命令

以下是一些遗漏的Redis键相关基本命令:

命令 描述
APPEND key value 将值追加到键的末尾
DECR key 将键的值减一
DECRBY key decrement 将键的值减去指定值
GET key 获取键的值
GETSET key value 将键的值设为新值并返回旧值
INCR key 将键的值加一
INCRBY key increment 将键的值增加指定值
MGET key1 key2 … keyN 获取多个键的值
MSET key1 value1 key2 value2 … keyN valueN 设置多个键的值
MSETNX key1 value1 key2 value2 … keyN valueN 只有在所有键不存在时设置多个键的值
SET key value 将键的值设为新值
SETEX key seconds value 将键的值设为新值,并设置过期时间(秒)
SETNX key value 只有在键不存在时设置键的值
SETRANGE key offset value 在字符串类型的键的指定偏移量处设置新值
STRLEN key 获取字符串类型键的长度
SUBSTR key start stop [options] 获取字符串类型键的子串
HDEL key field1 field2 … fieldN 从哈希类型键中删除字段
HEXISTS key field 检查哈希类型键中字段是否存在
HGET key field 获取哈希类型键中字段的值
HGETALL key 获取哈希类型键的所有字段和值
HINCRBY key field increment 将哈希类型键中字段的值增加指定值
HINCRBYFLOAT key field increment 将哈希类型键中字段的值增加指定浮点数值
HKEYS key 获取哈希类型键的所有字段名
HLEN key 获取哈希类型键中字段的数量
HSET key field value 将哈希类型键中字段的值设为新值
HSETNX key field value 只有在哈希类型键中字段不存在时设置字段的值
HVALS key 获取哈希类型键的所有字段值

猜你喜欢

转载自blog.csdn.net/m0_62617719/article/details/133139421
今日推荐