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 的存储类型
|