Redis 入门知识
Redis 的存储类型
5大类型
- String 类型
基本存储结构,能够存储任何形式的字符串,包括二进制。所以可以存储json字符串、图片、邮箱,一个字符串最大为512M。 - Hash 类型
Redis hash 是键值对集合。
Redis hash是一个 String 类型的 field 和value 的映射表, hash 特别适合用于存储对象。 - List 类型 (有序,可重复)
Redis 中最简单的字符串列表,按照插入顺利排序。 可以在头部插入,也可以在尾部插入。
它的另一作用是可以当做消息队列, push 插入,pop取出。 - Set 类型 (无序,不可重复)
类似 list ,最大的区别是有序和唯一 - ZSet 类型 (排序,不可重复)
ZSet 与 Set 一样也是 String 类型元素的集合,其不能元素重复。不同的是ZSet 集合中每一个原色都会关联一个double 类型的分数。redis 正是通过分数实现元素的排序。ZSet 集合中元素事唯一的,但分数有可能是相同的。
基本脚本
-
通用
exists ke ,例如: exists username
expire key 秒数,例如:expire username 30 (30秒后过期 username,过期就会删除)
ttl key 秒数, 例如: ttl username (查看 username 的过期时间)
del key ,例如 del username