Redis数据类型
String(字符串)
- String 是Redis最基本的数据类型,一个key对应一个value
- string 类型是二进制安全的
- string 类型的值最大能存储512MB
set name 'hello redis'
get name
Lists列表
- Redis List 中元素使字符串类型
- 元素按照插入顺序进行排列,允许重复插入
- 可以添加一个元素到列表的头部或者尾部
- 最多可插入的元素个数为2^32-1个(大约40亿个)
lpush course jave
lpush course servlet spring mybatis
lrang course 0 3
Sets集合
- Redis Set 是一个字符串类型元素构成的无序集合,不允许重复
- 集合是通过哈希映射表实现的,所以无论是添加元素、 删除元素,亦或是查找元素,它们的时间复杂度都为 O(1)。
sadd books spring
sadd books "spring mvc"
smembers books
Sorted set 有序集合
- Redis zset 是一个字符串类型元素构成的有序集合,不 允许重复
- 每个元素会关联一 个 double 类型的分数,该分数允许 重复,redis正是通过分数来为集合中的成员进行从小到 大的排序
zadd books 1 java
zadd books 2 mysql
zass books 3 spring
zrange books 1 5
Hashes 哈希
- Redis hash 是一个键值(key=>value)对集合
- Redis hash 是一个 string 类型的 field 和 value 的映射 表,hash 特别适合用于存储对象。
hmset score jave 98
hmset score mysql 89
hmset score spring 92
hgetall score