Redis的API的操作:

时间:2022-04-30 07:58:59

REDIS所有的命令

<<ABOUT LIST>>

LPOP key :                    删除并取得LIST头部一个元素

RPOP key :                     删除并取得LIST尾部一个元素

BLPOP key [key ...] timeout :           删除并取得LIST头部一个元素,如果没有就BLOCK

BRPOP key [key ...] timeout :           删除并取得LIST尾部一个元素,如果没有就BLOCK

LPUSH key value :                         在LIST头部扩展一个元素

RPUSH key value :                         在LIST尾部扩展一个元素

LPUSHX key value :                         如果LIST存在,在LIST头部扩展一个元素

RPUSHX key value :                       如果LIST存在,在LIST尾部扩展一个元素

LINDEX key index :                       通过INDEX取得LIST的一个元素

LLEN key :                     取得LIST的长度

LRANGE key start stop :                 取得LIST在指定范围内的元素

LREM key count value :                   删除LIST的元素们

LSET key index value :                    设置LIST索引为INDEX的元素的值

LTRIM key start stop :               裁剪LIST,保留一定范围的元素

RPOPLPUSH source destination :          删除当前LIST的尾部一个元素,并将其扩展到另一个LIST的尾部

BRPOPLPUSH source destination timeout :     弹出LIST一个元素,并将其插入到另一个LIST里,然后返回,如果前个LIST空就BLOCK

SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] :

排序LIST,SET, SORTED SET

<<ABOUT SET>>

SADD key member :              向SET中添加一个成员

SREM key member :              从SET中删除一个成员

SDIFF key [key ...] :              集合求差集

SINTER key [key ...] :              集合求交集

SUNION key [key ...] :             集合求并集

SDIFFSTORE destination key [key ...] :      集合求差集,并保存结果集到另一集合

SINTERSTORE destination key [key ...] :    集合求交集,,并保存结果集到另一集合

SUNIONSTORE destination key [key ...] :     集合求并集,并保存结果集到另一集合

SCARD key :                  取得SET成员总数

SISMEMBER key member :           判断给定值是否为SET成员

SPOP key :                   删除并返回SET任一成员

SRANDMEMBER key :               返回SET任一成员

SMEMBERS key :                取得SET所有成员

SMOVE source destination member :      将一个SET中一个成员移动到另一个SET中

<<ABOUT SORTED SET>>

ZADD key score member :           在SSET中添加一个成员,或者说更新已有成员的SCORE

ZCARD key :                  取得SSET的成员总数

ZCOUNT key min max :              计算SSET中SCORE在一个给定范围内的成员总数

ZINCRBY key :                 为SSET中的成员自增SCORE

ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] :   求SSET交集,并将结果集保存到一个新KEY

ZRANGE key start stop [WITHSCORES] :    返回SSET中一定INDEX范围内的成员

ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] :               返回SSET中一定SCORE范围内的成员

ZREM key member :              删除SSET中一个成员

ZREMRANGEBYRANK key start stop :      删除SSET一定INDEX范围内的成员

ZREMRANGEBYSCORE key min max :      删除SSET一定SCORE范围内的成员

ZREVRANGE key start stop [WITHSCORES] : 返回SSET中一定INDEX范围内的成员,其顺序是SCORE从高到低

ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] :            返回SSET中一定SCORE范围内的成员,其顺序是SCORE从高到低