Python爬虫--数据存储 (3)

Redis字符串(String)命令

set # 设置指定key的值 get # 获取指定key的值 getrange # 返回key中字符值的子字符 mget # 获取所有(一个或多个)给定key的值 setbit # 对key所储存的字符串值,设置或清除指定偏移量上的位 setex # 将值value关联到key,并将key的过期时间设为seconds(以秒为单位) setnx # 只有在key不存在时设置key的值 setrange # 用value参数覆写给定key所储存的字符串值,从偏移量offset开始 strlen # 返回key所储存的字符串值的长度 getset # 将给定key的值设为value,并返回key的旧值 mset # 同时设置一个或多个key-value对 msetnx # 同时设置一个或多个key-value对,当且仅当所有给定key都不存在 psetex # 与setex相似,以毫秒为单位设置key的生存时间 incr # 将key中储存的数字值增一 incrby # 将key所储存的值加上给定的增量值 incrbyfloat # 将key所储存的值加上给定的浮点增量值 decr # 将key中储存的数字值减一 decrby # 将key所储存的值减去给定的减量值 append #如果key已经存在并且是一个字符串,则append将value追加到key原来值的末尾

Redis哈希(hash)命令

hdel # 删除一个或多个哈希表字段 hexists # 查看哈希表key中,指字的字段是否存在 hget # 获取存储在哈希表中指定key的所有字段和值 hgetall # 获取在哈希表中指定keyr所有字段和值 hincrby # 为哈希表key中指定字段的整数值加上增量 hincrbyfloat # 为哈希表上指定字段的浮点数值加上增量 hkeys # 获取所有哈希表中的字段 hlen # 获取哈希表中的字段的数量 hmget # 获取所有给定字段的值 hmset # 同时将多个field-value(域-值)对设置到哈希表key中 hset # 将哈希表中的key中的字段field的值设为value hsetnx # 只有在字段field不存在时,设置哈项表字段的值 hvals # 获取哈希表中所有值

记忆: hash命令和string命令的区别在于,hash前面多了个h,去了h命令简写都和string命令差不多

Redis列表(List)命令

blpop # 移出并获取列表的第一个元素,如果列表中没有元素,则会阻塞列表直到等待超时或发现可弹出元素为止 brpop # 移出并获取列表的最后一个元素,如果列表中没有元素,则会阻塞列表直到等待超时或发现可弹出元素为止 brpoplpush # 从列表弹出一个值,将弹出的元素插入另外一个列表蹉返回它;如果列表中没有元素,则会阻塞列表直到等待超时或发现可弹出元素为止 lindex # 通过索引获取列表中的元素 linsert # 在列表的元素前或后插入元素 llen # 获取列表长度 lpop # 移出并获取列表的第一个元素 lpush # 将一个或多个值插入列表头部 lpushx # 将一个或多个值插入已存在的列表头部 lrange # 获取列表指定范围内的元素 lrem # 移除列表元素 lset # 通过索引设置列表元素的值 ltrim # 对一列表进行修剪,也就让列表只保留指定区内的元素,不在指定区间内的元素都将被删除 rpop # 移除并获取列表最后一个元素 rpoplpush # 移除列表的最后一个元素,并将该元素添加到另一个列表并返回 rpush # 在列表中添加一个或多个值 rpushx # 为已存在的列表添加值

Redis集合(set)命令

sadd # 向集合添加一个或多个成员 srem # 移除集合中一个或多个成员 sismember # 判断member元素是否集合key的成员 smembers # 返回集合中的所有成员 scard # 获取集合的成员数 sscan #迭代集合中的元素 srandmember # 返回集合中一个或多个随机数 spop # 移除并返回集合中的一个随机元素 smove # 将member元素从source集合到destination集合 sdiff # 返回所有给定集合的差集 sdiffstore # 返回所有给定集合的差集并存储在destination集合中 sinter # 返回所有给定集合的交集 sinterstore # 返回所有给定集合的交集并存储在destination集合中 sunion # 返回所有给定集合的并集 sunionstore # 返回所有给定集合的并集要并存储在destination集合中

记忆:s开头命令代表集合(set)命令

Redis有序集合(Sorted Set)命令

zadd # 添加一个或多个成员,或者更新已存在成员的分数 zrem # 移除一个或多个成员 zscan # 迭代元素 �zscore # 返回成员分数值 zcard # 获取成员数 zincraby # 对指定成员的分数加上增量increment zranbyscore # 通过分数返回指定区间内成员 zrangebylex # 通过字典区间返回成员 zinterstore # 计算给定的一个或多个的有序集合的交集并存储在新的key中 zunionstore # 计算给定的一个或多个有序集合并集并存储在新的key中 zrank # 返回指定成员的索引 zcount # 计算在指定区间分数的成员数 zlexcount # 计算指定字典区间内成员变量 zrange # 通过索引区间返回指定区间内成员数量 zremrangebylex # 移除给定的字典区间所有成员 zremrangebyrank # 移除给定的排名区间所有成员 zremrangebyscore # 移除给定的分数区间所有成员 zrevrank # 返回指定成员,按分数值递减(从大到小) zrevrange # 返回指定区间内成员,通过索引,分数从高到低排序 zrevrangebyscore # 返回指定分数区间内成员,分数从高到低排序

Redis HyperLogLog命令

pfadd # 添加指定元素到HyperLogLog中 pfcount # 返回给定HyperLogLog的基数估算值 pgmerge # 将多个HyperLogLog合并成一个

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzpjgd.html