Redis 键(Key) 学习笔记
在 Redis 中,键(key)是基本的数据结构,它可以存储各种类型的值,如字符串、哈希表、列表、集合和有序集合等。这里是一些关于Redis键的常用命令和实例:
设置键值对
以下命令用于设置键值对:
SET key value
:设置指定键的值为字符串类型的value。如果键不存在,则新建该键值对,否则覆盖已有的值。SETEX key seconds value
:以秒为单位设置指定键的值为字符串类型的value,并在过期时间后自动删除该键值对。如果键不存在,则新建该键值对,否则覆盖已有的值。MSET key1 value1 key2 value2 ...
:设置多个键值对。
例如:
Copy CodeSET name "John Doe"
SETEX email 3600 "john.doe@example.com"
MSET age 30 address "123 Main Street"
获取键值对
以下命令用于获取键值对:
GET key
:获取指定键的值。MGET key1 key2 ...
:获取多个键的值。GETSET key value
:将指定键的值设置为新值value,并返回旧值。
例如:
Copy CodeGET name
MGET age address
GETSET email "jane.doe@example.com"
删除键值对
以下命令用于删除键值对:
DEL key1 key2 ...
:删除一个或多个键值对。EXPIRE key seconds
:设置指定键的过期时间,单位为秒。如果该键已经存在,则更新过期时间。TTL key
:返回指定键的剩余生存时间,单位为秒。
例如:
Copy CodeDEL name
EXPIRE email 1800
TTL email
其他命令
以下是一些其他常用的Redis键命令:
INCR key
:将指定键的值增加1。DECR key
:将指定键的值减少1。KEYS pattern
:查找所有符合给定模式pattern的键。TYPE key
:返回指定键所存储的值的数据类型。
例如:
Copy CodeSET count 10
INCR count
DECR count
KEYS *
TYPE address
以上就是Redis键学习笔记的主要内容,希望能帮助你更好地理解和使用Redis键。