Redis 学习记录

​ 由于业务需要,最近需要学习 Redis,处理相关业务。以此文写下学习过程。

Key

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SET user_name 'Jack Smith' // 设置 user_name 的值为 Jack Smith
DEL user_name // 删除 user_name
DUMP user_name // 序列化给定 user_name,返回序列化后的值(转为\xFFFF,16进制表示)
EXISTS user_name // 检查 user_name 是否存在
KEYS user_* // 获取所有以 user_ 开头的键名
SELECT 1 // 选择1号数据库
MOVE name 0 // name 键移到0数据库
EXPIRE user_name 60 // 设置 user_name 在 60 秒后失效
EXPIREAT user_name 1555555555005 // 设置过期时间戳
PERSIST name // 移除过期时间
TTL name // 返回 name 键的过期时间,以秒为单位
PTTL name // 返回 name 健的过期时间,以毫秒为单位
RANDOMKEY //从当前数据库随机返回一个 key
RENAME key_name new_name // 修改键字
RENAMENX key_name new_name // 仅当 new_name 不存在时才重命名
TYPE key_name // 返回该 key 的存储类型