redis基础语法
redis五种数据结构
1.字符串类型 string
2.哈希类型 hash:map格式
3.列表类型 list:linkedlist格式,支持重复元素
4.集合类型 set:不允许重复元素
5.有序集合类型 sortedset:不允许重复元素,且元素有顺序
字符串类型String
存储:set key value
获取:get key
删除:del key
哈希类型hash
存储:hset key field value
-->hset myhash username lisi
-->hset myhash password 123
获取:hget key field:获取指定field对应的值
-->hget myhash username ==>lisi
hgetall key #获取所有的field和value
-->hgetall myhash
1)"username"
2)"lisi"
3)"password"
4)"123"
删除:hdel key field
列表类型list:可以添加一个元素到列表头(左)或者尾部(右)
存储:lpush key value # 将元素添加入列表左侧
rpush key value # 将元素添加入列表右侧
获取:lrange key start end # 范围获取,从start到end
-->lrange myList 0 -1 获取所有
删除:lpop key # 删除列表最左边的元素,并将元素取回
rpop key # 删除列表最右边的元素,并将元素取回
集合类型set:不允许重复元素
存储:sadd key value
获取:smembers key # 获取集合中所有的元素
删除: srem key value # 删除set集合中的某个元素
有序集合类型sortedset:不允许重复元素,且元素有顺序。每个元素都会关联一个double类型的score。redis正式通过分数来为集合中的成员进行从小到大的排序。
存储:zadd key score value
获取:zrange key start end
删除:zrem key value
通用命令:
keys *:查询所有的键
type key:获取键对应的value类型
del key:删除指定的key value