文章目录
- 1. string
- 2. list
- 3. hash
- 4. set
- 5. zset
1. string
(1)添加数据
- set key value 添加一条
- mset key value [key value…] 添加多条
(2) 删除数据 - del key 删除key
- flushdb 删除当前数据库所有key
- flushall 删除所有
(3) 修改数据 - set key value 直接替换
(4)查看数据
- get key 查看一条
- keys * 查看所有key
(5)Incr
作用:将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
2. list
(1) 添加数据
- lpush key value [value…] 头部插入
- rpush key value [value…] 尾部插入
(2)删除数据
- lpop key 删除左边第一个
- rpop key 删除右边第一个
- lrem key count value 删除指定数量的值 当count = 0 时 删除所有指定值
(3)修改数据
- lset key index newvalue 指定索引号修改
(4)查看数据
- lindex key index # 返回指定索引值
- lrange key start stop # 查看索引范围内的值
- llen key # 查看长度
lrange lan 0 -1
查看所有数据
(5)RPOPLPUSH
作用:用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回。
首尾互换(可用于无限死循环重复爬取数据)
3. hash
(1) 添加数据
- hset key field value # 添加一条
- hmset key field value [field value…]
(2)删除数据
- hdel key field
(3)修改数据
‘’‘覆盖’’’
(4)查看数据
- hget key field # 获取value
- hmget key field [field…] # 获取多个value
- hvals key # 获取全部value
- hkeys key # 获取全部field
- hgetall key # 获取全部field 和 value
- hlen key # 查看有几个键值对
4. set
(1)增
- sadd key member [member…] #增加元素
(2)删 - spop key # 随机删除一个元素,返回删除的那个元素
(3)改
(4)查 - scard key # 返回key中元素个数
- smemebers key # 获取集合中所有元素
(5)交集 - sinter my_set1 my_set2 # 求交集
- sinterstore newset my_set1 my_set2 # 交集合并到新集合
(6)并集
- sunion key1 key2 # 求并集
- sunionstore newkey key1 key2 # 并集合并到新集合
(7)差集 - sdiff key1 key2 # 差集
- sdiffstore newkey key1 key2 # 差集合并到新集合
(8) Sismember
作用:判断成员是否为集合元素,是:1,否:0
(9) Srandmember
作用:返回集合中的随机元素
5. zset
(1)增
- zadd key score member[ [score member] …]
(2)删 - zrem key member [member…] #移除有序集合中的一个或多个元素,若+ member不存在则忽略;
- zremrangebyrank min max : # 删除集合中 score 在给定区间的元素
(3)改
(4)查 - zscore key member # 查看score值
- zrange key start stop[withscores] #按索引返回key的成员, withscores表示显示score
- zrangebyscore key min max #返回集合中 score 在给定区间的元素