🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
-hash哈希类型数据,赋值,获取 ~~~ hset car name bm hset car price 500 hmset car name bm price 500 一次多条数据 hget car name hmget car name price 多条 hgetall car 获取全部键值 hexists car price 判断字段是否存在 存在返回1 键不存在也返回0 car是键 hsetnx car id 456 赋值,id存在将不会改变值 hincrby car id 1 增加数字可以是任何正负数,返回数字 hdel car id 删除字段,支持多个返回删除个数 hkeys car 获取键的字段名 hvals car 获取值 hlen car 返回字段数量 ~~~ - list列表类型 ~~~ lpush id 1 左边增加元素,支持多个值 rpush id 1 34 右边增加元素,返回长度,支持多个值 lpop id 左边删除元素1个,返回元素值 rpop id 右边删除元素1个 brpop list1 list2 0 阻塞模式用于消息队列 blpop类似 llen id 返回元素个数 lrange id 0 2 返回截取值,包含索引两端,-1表示最右端` lrange id 0 -1`为全部值 lrem id 1 9 从左边删除1个元素值为9的值,个数1; lrem id -2 9 从右边删除2个 lrem id 0 9删除全部 lindex id 0 返回索引是0的元素值 -1; lindex id -1 表示右边第一个 lset id 0 999 设置索引0元素值,索引可以负数 ltrim id 0 -1 删除指定索引元素 和lrange类似 linsert id before 999 222 从左向右查找999 在之前插入222,返回元素个数,没有找到返回-1,不插入 linsert id after 999 0 在之后插入0 rpoplpush id id1 从id队尾取出元素1个插入id1队首,返回这个元素值 ~~~ - set 集合类型,元素没有顺序,元素唯一 ~~~ sadd id a b 1 添加元素a b 1返回元素个数,有相同元素不会插入, smembers id 获取集合值,返回所有元素 sismember id 24 判断是否在id中,是返回1否则0 sdiff id id1 差集属于id,不属于id1, sdiff id1 id反之{B-A}集合;支持多个差集 sdiff A B C sinter id id1 交集既属于id也属于id1,支持三个以上 sunion id id1 并集支持三个以上 scard id 元素数量 sdiffstore ids id id1 存储结果 sinterstore ids id id1 sunionstore ids id id1 srandmember id 3 获取3个随机元素 负数会获得相同的,也可能不同的 spop id 随机删除一个,返回这个元素,返回nil就是没有元素 ~~~ - zset 有序集合,支持正负数 0浮点数 ~~~ zadd id 10 tom 20 ma 90 liu 添加数据 zadd id 20 tom 修改数据 zscore id tom 获取元素分数 zrange id 0 4 排名从小到大,索引0-4的元素 zrange id 0 -1 全部元素 -1表示最后一个元素 zrange id 0 -1 withscores 同时获得元素分数 zrevrange id 0 -1 从大到小,类似上边 zrangebyscore id 1 20 返回1到20的key,从小到大,不包含用 (20 表示 zrangebyscore id 1 +inf 1到正无群大,-inf 负的无群大 zrangebyscore id 1 +inf withscores 返回带分数 zrangebyscore id 1 +inf limit 0 2 limit表示从0索引开始取两个 zrevrangebyscore id 100 0 limit 0 2 相反,从后到前,从大到小 zincrby id 4 id id增加4分,如果不存在创建,存在增加,支持负数 zcard id 元素数量 zcount id (0 90 返回0到90元素数量,不含0,+inf -inf正负无穷大小 zrem id he tom 删除元素支持一个或多个,返回删除数量 zremRangeByRank id 0 1 分数按照从小到大排序,删除0,1元素 zremRangeByScore id 0 (30 删除0到30范围内元素,返回数量 zrank id dudu 获得元素排名分数从小到大 zrevrank id dudu 分数从大到小 zInterStore ids 2 id id1 求id id1 交集,存储到ids键,2表示2个的交集,返回交集个数 zInterStore ids 2 id id1 aggreGate sum|min|max 默认是sum表示交集分数之和,min最小,max最大 zUnionStore ids 2 id id1 求并集类似 ~~~