redis存储的是key, value格式的数据,其中key都为字符串,value一共有五种数不同据结构:
- 字符串类型(string)
- 哈希类型(hash)—>map格式
- 列表类型(list)—>linkedlist格式,支持重复元素
- 集合类型(set)—>不允许重复元素
- 有序集合类型(sortedset)—>不允许重复元素,并且元素有顺序
1. 字符串类型string
set key value : 存储
get key : 获取
del key : 删除
2. 哈希类型hash
hget key field value : 存储
hget key field : 获取指定的field对应的值
hgetall key : 获取所有的field 和 value
hdel key field : 删除
3. 列表类型list
可以添加一个元素到列表的头部(左)或·尾部(右)
lpush key value : 头部添加元素(左)
rpush key value : 尾部添加元素(右)
lrange key start end : 范围获取
lpop key : 删除列表最左边元素,并将元素返回
rpop key : 删除列表最右边元素,并将元素返回
4. 集合类型set
sadd key value : 存储
smembers key : 获取set集合中所有元素
srem key value : 删除set集合中的某个元素
5. 有序集合类型sortedset
不允许重复元素,并且元素有顺序
zadd key score value : 存储
zrange key start end : 获取
zrem key value : 删除
通用命令
1. keys * : 查询所有的键
2. type key : 获取键对应的value的类型
3. del key : 删除指定的key value