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