当前位置: 首页 > news >正文

葫芦岛市住房和城乡建设局网站制作自己的网站教程

葫芦岛市住房和城乡建设局网站,制作自己的网站教程,网站开发小程序,请人做网站需要问哪些问题目录 ZADD 加入有序集 ZCARD 取成员数量 ZCOUNT 计算区间成员数量 ZINCRBY 运算 ZRANGE 取区间成员(升序) ZRANGEBYSCORE 按分值排序取成员 ZRANK 取成员排名 ZREM 移除成员 ZREMRANGEBYRANK 按位置区间批量移除 ZREMRANGEBYSCORE 按分值区间移除 ZREVRANGE 取区间成…目录 ZADD 加入有序集 ZCARD 取成员数量 ZCOUNT 计算区间成员数量 ZINCRBY 运算 ZRANGE 取区间成员(升序) ZRANGEBYSCORE 按分值排序取成员 ZRANK 取成员排名 ZREM 移除成员 ZREMRANGEBYRANK 按位置区间批量移除 ZREMRANGEBYSCORE 按分值区间移除 ZREVRANGE 取区间成员(降序) ZREVRANGEBYSCORE 取分值成员(逆序) ZREVRANK 取成员提名(降序) ZSCORE 取成员的分值 ZUNIONSTORE 合并多个有序集 ZINTERSTORE 多个集合取成员交集 ZSCAN 迭代 ZADD 加入有序集 语法ZADD key score member [[score member] [score member] ...]。 将一个或多个 member 元素及其 score 值加入到有序集 key 当中。 如果某个 member 已经是有序集的成员那么更新这个 member 的 score 值并通过重新插入这个 member 元素来保证该 member 在正确的位置上。score 值可以是整数值或双精度浮点数。如果 key 不存在则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时返回一个错误。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 zadd z1 8 a 1 b 5 c # 对一个不存在的key操作 (integer) 3 127.0.0.1:6379 zadd z1 2 b # 添加已存在的元素 (integer) 0 127.0.0.1:6379 set name cxian OK 127.0.0.1:6379 zadd name 1 a # 对非有序集key操作报错 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂订O(M*log(N)) N 是有序集的基数 M 为成功添加的新成员的数量。 返回值 被成功添加的新成员的数量不包括那些被更新的、已经存在的成员。对非有序集key执行zadd命令报错。 ZCARD 取成员数量 语法ZCARD key。 返回有序集 key 的基数。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 zadd z1 8 a 1 b 5 c (integer) 3 127.0.0.1:6379 zcard z1 # 对非空有序集执行zcard命令 (integer) 3 127.0.0.1:6379 zcard z2 # 对不存在key执行zcard命令 (integer) 0 127.0.0.1:6379 set name cxian OK 127.0.0.1:6379 zcard name # 对非有序集执行zcard命令 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(1)。 返回值 当 key 存在且是有序集类型时返回有序集的基数。当 key 不存在时返回 0 。当 key 不是有序集时报错。 ZCOUNT 计算区间成员数量 语法ZCOUNT key min max。 返回有序集 key 中 score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。 参数 min 和 max 的详细使用方法请参考 ZRANGEBYSCORE 命令。 127.0.0.1:6379[9] flushdb OK 127.0.0.1:6379[9] zrange s1 0 -1 (empty array) 127.0.0.1:6379[9] zadd s1 2500 name1 (integer) 1 127.0.0.1:6379[9] zadd s1 3000 name2 (integer) 1 127.0.0.1:6379[9] zadd s1 5000 name3 (integer) 1 127.0.0.1:6379[9] zrange s1 0 -1 1) name1 2) name2 3) name3 127.0.0.1:6379[9] zcount s1 4000 5000 # 计算分数在4000-5000之间的元素 (integer) 1 时间复杂度O(log(N)M) N 为有序集的基数 M 为值在 min 和 max 之间的元素的数量。 返回值 score 值在 min 和 max 之间的成员的数量。key不是有序集报错。 ZINCRBY 运算 语法ZINCRBY key increment member。 为有序集 key 的成员 member 的 score 值加上增量 increment 。 increment 为正值为增加score 可以是整数值或双精度浮点数。increment 为负值为减score 可以是整数值或双精度浮点数。key 不存在或 member 不是 key 的成员时 ZINCRBY key increment member 等同于 ZADD key increment member 。当 key 不是有序集类型时返回一个错误。 127.0.0.1:6379[9] flushdb OK 127.0.0.1:6379[9] zadd s1 1000 name (integer) 1 127.0.0.1:6379[9] zscore s1 name 1000 127.0.0.1:6379[9] zincrby s1 100 name 1100 127.0.0.1:6379 set s3 100 OK 127.0.0.1:6379 zincrby s3 1 name (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度为O(log(N))。 返回值 member 成员的新 score 值以字符串形式表示。key不是有序集报错。 ZRANGE 取区间成员(升序) 语法ZRANGE key start stop [WITHSCORES]。 返回有序集 key 中指定区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序递减用 ZREVRANGE 命令。具有相同 score 值的成员按字典序来排列。start和stop0开始表示第一个成员1表示第二个成员以此类推。start和stop-1开始表示最后一个成员-2表示倒数第二个成员以此类推。start大于stop或者start大于成员数量返回空列表。WITHSCORES选项将有序集成员及其分值一起返回。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 zadd s1 100 member1 (integer) 1 127.0.0.1:6379 zadd s1 200 member2 (integer) 1 127.0.0.1:6379 zrange s1 0 1 # 显示敬意0到1的成员 1) member1 2) member2 127.0.0.1:6379 zrange s1 0 5 # stop 下标超出最大下标时的情况 1) member1 2) member2 127.0.0.1:6379 zrange s1 -1 -1 # 负数情况 1) member2 127.0.0.1:6379 zrange s1 2 1 # start 大于 end 情况 (empty array) 127.0.0.1:6379 zrange s1 4 5 # start 大于 成员数量情况 (empty array) 127.0.0.1:6379 zrange s1 0 1 withscores # 添加withscores 选项情况 1) member1 2) 100 3) member2 4) 200 127.0.0.1:6379 set name cxian OK 127.0.0.1:6379 zrange name 0 1 # 对非有序集合执行zrange命令情况 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(log(N)M) N 为有序集的基数而 M 为结果集的基数。 返回值 指定区间内带有 score 值(可选)的有序集成员的列表。对非有序集合key操作报错。 ZRANGEBYSCORE 按分值排序取成员 语法ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]。 返回有序集 key 中所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列。 具有相同 score 值的成员按字典序来排列。可选的 LIMIT 参数指定返回结果的数量及区间(就像SQL中的 SELECT LIMIT offset, count )注意当 offset 很大时定位 offset 的操作可能需要遍历整个有序集此过程最坏复杂度为 O(N) 时间。可选的 WITHSCORES 参数决定结果集是单单返回有序集的成员还是将有序集成员及其 score 值一起返回。默认情况下区间的取值使用闭区间(小于等于或大于等于)你也可以通过给参数前增加 ( 符号来使用可选的开区间(小于或大于)。min 和 max 可以是 -inf 和 inf 这样一来你就可以在不知道有序集的最低和最高 score 值的情况下使用 ZRANGEBYSCORE 这类命令。min大于max 或 min大于集合成员最大分时返回空列表 127.0.0.1:6379[9] flushdb OK 127.0.0.1:6379[9] zadd s1 2500 name1 (integer) 1 127.0.0.1:6379[9] zadd s1 5000 name2 (integer) 1 127.0.0.1:6379[9] zadd s1 12000 name3 # 初始化有序集合 (integer) 1 127.0.0.1:6379[9] zrangebyscore s1 -inf inf 1) name1 2) name2 3) name3 127.0.0.1:6379[9] zrangebyscore s1 -inf inf withscores 1) name1 2) 2500 3) name2 4) 5000 5) name3 6) 12000 127.0.0.1:6379[9] zrangebyscore s1 -inf 3000 withscores 1) name1 2) 2500 127.0.0.1:6379[9] zrangebyscore s1 5000 inf withscores 1) name2 2) 5000 3) name3 4) 12000 127.0.0.1:6379[9] zrangebyscore s1 8000 inf withscores 1) name3 2) 12000 127.0.0.1:6379[9] zrangebyscore s1 8000 inf 1) name3 127.0.0.1:6379[9] ZRANGEBYSCORE s1 (8000 400000 1) name3 时间复杂度O(log(N)M) N 为有序集的基数 M 为被结果集的基数。 返回值: 指定区间内带有 score 值(可选)的有序集成员的列表。key不是有序集报错。 ZRANK 取成员排名 语法ZRANK key member。 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列。 排名以 0 为底也就是说 score 值最小的成员排名为 0 。如果想按分值递减排列用 ZREVRANK 命令。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 zadd s1 5 member1 (integer) 1 127.0.0.1:6379 zadd s1 3 member2 (integer) 1 127.0.0.1:6379 zadd s1 8 member3 (integer) 1 127.0.0.1:6379 zrank s1 member1 # 对有序集执行zrank情况 (integer) 1 127.0.0.1:6379 set s2 cxian OK 127.0.0.1:6379 zrank s3 member1 # 对不存在key情况 (nil) 127.0.0.1:6379 set s3 beijing # 初始化非有序集合 OK 127.0.0.1:6379 zrank s3 bj # 对非有序集合情况 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(log(N))。 返回值 如果 member 是有序集 key 的成员返回 member 的排名。如果 member 不是有序集 key 的成员 或 key 不存在返回 nil 。如果key不是有序集报错 ZREM 移除成员 语法ZREM key member [member ...]。 移除有序集 key 中的一个或多个成员不存在的成员将被忽略。 当 key 存在但不是有序集类型时返回一个错误。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 zadd s1 5 member1 (integer) 1 127.0.0.1:6379 zadd s1 3 member2 (integer) 1 127.0.0.1:6379 zadd s1 8 member3 # 初始化有序集 (integer) 1 127.0.0.1:6379 zrem s1 member1 member2 # 成员存在情况 (integer) 2 127.0.0.1:6379 zrem s1 member5 # 成员不存在情况 (integer) 0 127.0.0.1:6379 zrem s2 member5 # key不是有序集情况报错 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(M*log(N)) N 为有序集的基数 M 为被成功移除的成员的数量。 返回值 被成功移除的成员的数量不包括被忽略的成员。成员不存在返回 0。key不是有序集报错。 ZREMRANGEBYRANK 按位置区间批量移除 语法ZREMRANGEBYRANK key start stop。 移除有序集 key 中指定排名(rank)区间内的所有成员。 区间分别以下标参数 start 和 stop 指出包含 start 和 stop 在内。参数 start 和 stop以 0 表示有序集第一个成员以 1 表示有序集第二个成员以此类推。你参数 start 和 stop以 -1 表示最后一个成员 -2 表示倒数第二个成员以此类推。 127.0.0.1:6379 flushdb OK 127.0.0.1:6379 set s1 1 member1 (error) ERR syntax error 127.0.0.1:6379 zadd s1 1 member1 (integer) 1 127.0.0.1:6379 zadd s1 4 member2 (integer) 1 127.0.0.1:6379 zadd s1 3 member3 # 初始化有序集 (integer) 1 127.0.0.1:6379 zremrangebyrank s1 1 1 # 有序集 (integer) 1 127.0.0.1:6379 zrange s1 0 -1 # 序出所有 1) member1 2) member2 127.0.0.1:6379 set name cxian OK 127.0.0.1:6379 zremrangebyrank name 1 1 # 非有序集key报错 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(log(N)M) N 为有序集的基数而 M 为被移除成员的数量。 返回值 被移除成员的数量。key不是有序集报错。 ZREMRANGEBYSCORE 按分值区间移除 语法ZREMRANGEBYSCORE key min max。 移除有序集 key 中所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。 移除有序集 key 中所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。score 值等于 min 或 max 的成员也可以不包括在内详情请参见 ZRANGEBYSCORE 命令。 127.0.0.1:6379 zrange grade 0 -1 withscores # 查看成员信息 1) verctor 2) 64 3) lining 4) 65 5) windows 6) 68 7) unix 8) 71 127.0.0.1:6379 zremrangebyscore grade 66 90 # 移除大于等于66 小于等于99 的成员 (integer) 2 127.0.0.1:6379 zrange grade 0 -1 withscores # 查看成员信息 1) verctor 2) 64 3) lining 4) 65 时间复杂度O(log(N)M) N 为有序集的基数而 M 为被移除成员的数量。 返回值 被移除成员的数量。key不是有序集报错。 ZREVRANGE 取区间成员(降序) 语法ZREVRANGE key start stop [WITHSCORES]。 返回有序集 key 中指定区间内的成员。 与ZRNANGE操作相似详上翻见 ZRNANGE 命令。不同点ZREVRANGE 成员的位置按 score 值递减(从大到小)来排列。 127.0.0.1:6379 zadd grade 65 lining (integer) 1 127.0.0.1:6379 zadd grade 64 verctor (integer) 1 127.0.0.1:6379 zadd grade 71 unix # 初始化集合 (integer) 1 127.0.0.1:6379 zrange grade 0 -1 withscores # 查看有序集信息 1) verctor 2) 64 3) lining 4) 65 5) unix 6) 71 127.0.0.1:6379 zrevrange grade 0 -1 withscores # 执行zrevrange命令情况 1) unix 2) 71 3) lining 4) 65 5) verctor 6) 64 127.0.0.1:6379 zrevrange name 0 -1 # 非有序集key执行zrevrange命令情况报错 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(log(N)M) N 为有序集的基数而 M 为结果集的基数。 返回值 指定区间内带有 score 值(可选)的有序集成员的列表。对非有序集合key操作报错。 ZREVRANGEBYSCORE 取分值成员(逆序) 语法ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]。 返回有序集 key 中 score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。有序集成员按 score 值递减(从大到小)的次序排列。 与ZRNANGEBYSCORE操作相似详上翻见 ZRANGEBYSCORE 命令。不同点ZREVRANGEBYSCORE 成员的位置按 score 值递减(从大到小)来排列。 127.0.0.1:6379 zrange grade 0 -1 withscores # 查看有序集合信息 1) verctor 2) 64 3) lining 4) 65 5) unix 6) 71 127.0.0.1:6379 zrevrangebyscore grade 90 60 withscores # 执行zrevrangebyscore命令 1) unix 2) 71 3) lining 4) 65 5) verctor 6) 64 时间复杂度O(log(N)M) N 为有序集的基数 M 为结果集的基数。 返回值 指定区间内带有 score 值(可选)的有序集成员的列表。对非有序集合key操作报错。 ZREVRANK 取成员提名(降序) 语法ZREVRANK key member。 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。 排名以 0 为底也就是说 score 值最大的成员排名为 0 。使用 ZRANK 命令可以获得成员按 score 值递增(从小到大)排列的排名 127.0.0.1:6379 zrange grade 0 -1 # 查看集合信息 1) verctor 2) lining 3) unix 127.0.0.1:6379 zrevrank grade lining # 取lining的排名 (integer) 1 127.0.0.1:6379 zrevrank grade baidu # 成员不存在 (nil) 127.0.0.1:6379 get grade1 (nil) 127.0.0.1:6379 zrevrank grade1 baidu # key不存在 (nil) 127.0.0.1:6379 zrevrank name baidu # key存在且不为有序集合 (error) WRONGTYPE Operation against a key holding the wrong kind of value时间复杂度O(log(N))。 返回值 如果 member 是有序集 key 的成员返回 member 的排名。如果 member 不是有序集 key 的成员 或 key 不存在返回 nil 。key不是有序集报错 ZSCORE 取成员的分值 语法ZSCORE key member。 返回有序集 key 中成员 member 的 score 值。 如果 member 元素不是有序集 key 的成员或 key 不存在返回 nil 。 127.0.0.1:6379 zrange grade 0 -1 1) verctor 2) lining 3) unix 127.0.0.1:6379 zscore grade lining # 取存在成员的情况 65 127.0.0.1:6379 zscore grade lining2 # 取不存在成员的情况 (nil) 127.0.0.1:6379 zscore grade2 lining2 # 取不存在key不存在成员的情况 (nil) 127.0.0.1:6379 set grade3 beijing OK 127.0.0.1:6379 zscore grade3 lining2 # 取存在key不为有序集全情况 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(1)。 返回值 member 成员的 score 值以字符串形式表示。返回nilkey不存在或成员不存在。报错key存在但不是有序集合。 ZUNIONSTORE 合并多个有序集 语法ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]。 计算给定的一个或多个有序集的并集其中给定 key 的数量必须以 numkeys 参数指定并将该并集(结果集)储存到 destination 。 默认情况下结果集中某个成员的 score 值是所有给定集下该成员 score 值之和。选项 WEIGHTS指给定有序集成员指定一个乘法因子返回时指定的有序集成员的分值均乘以乘法因子。没有指定 WEIGHTS 选项乘法因子默认设置为 1 。选项 AGGREGATE两个以上有序集合有相同成员以SUM|MIN|MAX 来取值默认为SUMSUM分值相加MIN取最小的MAX取最大的。不存在的key似为空集合 127.0.0.1:6379 zrange grade 0 -1 withscores # 查看有序集成员信息 1) verctor 2) 64 3) lining 4) 65 5) unix 6) 71 127.0.0.1:6379 zrange grade2 0 -1 withscores # 查看有序集成员信息 1) ll 2) 30 3) un 4) 35 5) vc 6) 50 127.0.0.1:6379 zunionstore dest 2 grade grade2 weights 2 2 # 执行zunionstore (integer) 6 127.0.0.1:6379 zrange dest 0 -1 withscores # 查看 dest 信息1) ll2) 60 # 分值已乘以2原数据是303) un4) 70 # 分值已乘以2原数据是355) vc6) 100 # 分值已乘以2原数据是507) verctor8) 1289) lining 10) 130 11) unix 12) 142 127.0.0.1:6379 del grade3 (integer) 1 127.0.0.1:6379 zunionstore dest 3 grade grade2 grade3 # 不存在key情况 (integer) 6 127.0.0.1:6379 zadd grade 12 ll # 在grade中添加和grade2相同的成员 (integer) 1 127.0.0.1:6379 zscore dest ll # 查看dest的成员ll的分值 42 127.0.0.1:6379 set grade3 beiging OK 127.0.0.1:6379 zunionstore dest 3 grade grade2 grade3 # key不是有序集合情况 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(N)O(M log(M)) N 为给定有序集基数的总和 M 为结果集的基数。 返回值 保存到 destination 的结果集的成员数量。key不为有序集报错。 ZINTERSTORE 多个集合取成员交集 语法ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]。 计算给定的一个或多个有序集的交集其中给定 key 的数量必须以 numkeys 参数指定并将该交集(结果集)储存到 destination 。 默认情况下结果集中某个成员的 score 值是所有给定集下该成员 score 值之和。WEIGHTS 和 AGGREGATE 选项的描述参见 ZUNIONSTORE 命令。key不存在似为空有序集。 127.0.0.1:6379 zinterstore dest 2 grade grade2 # 取两集合交集情况 (integer) 1 127.0.0.1:6379 zrange dest 0 -1 # 查看交集成员信息 1) ll 127.0.0.1:6379 del grade3 (integer) 1 127.0.0.1:6379 zinterstore dest 3 grade grade2 grade3 # 有不存在的key情况 (integer) 0 127.0.0.1:6379 lpush grade3 1 (integer) 1 127.0.0.1:6379 zinterstore dest 3 grade grade2 grade3 # 不为有序集合的key情况 (error) WRONGTYPE Operation against a key holding the wrong kind of value 时间复杂度O(N*K)O(M*log(M)) N 为给定 key 中基数最小的有序集 K 为给定有序集的数量 M 为结果集的基数。 返回值 保存到 destination 的结果集的成员数量。key不为有序集合报错。 ZSCAN 迭代 语法ZSCAN key cursor [MATCH pattern] [COUNT count]。 详见SCAN命令操作实战。
http://www.dnsts.com.cn/news/218112.html

相关文章:

  • 网站备案换ipwordpress 分类全文
  • 网上做代销上哪个网站莱芜新闻主持人名单
  • 池州商城网站开发郑州seo优化顾问阿亮
  • 单位建设网站硬件安徽省建设质量安全协会网站
  • 网站开发的一般过程小程序开发教程
  • 广州市建设工程定额管理网站wordpress 敏感词过滤
  • 欧美平面设计网站网络服务的服务提供者包括( )
  • 石岩网站建设手机在线logo免费设计
  • 知名高端网站建设报价阿里云网站域名证书
  • 个人音乐网站开发新手怎么样学做网站
  • 淄博网站建设推广优化如何衡量一个网站的价值
  • 企业为什么选择网站建设网站举报多久有结果
  • 微信微网站统计怎么做类似淘宝一样的网站吗
  • 做盗版电影网站赚钱龙岗网站建设公司怎么样
  • 重庆企业网站的推广西部数码网站助手4.0
  • 网站建设谈单思路手机网页代码
  • 南京营销型网站制作网站群发手机短信
  • 那个网站做境外自由行便宜南充建设企业网站
  • 义乌网站建设公司排名网站的页面布局是什么样的
  • 网站建设排名优化自动生成代码
  • 乌兰察布做网站的公司wordpress 取消自适应
  • 广州市增城建设局网站电商平台投诉
  • 八年级做网站杭州做宠物网站的公司哪家好
  • 点播视频网站怎么建设四川省建设厅官方网站首页
  • 青海省网站建设公司哪家好房地产公司网站建设报价方案
  • 上海正规做网站公司电话网站交易平台
  • 自己做配图的网站html网站模板资源
  • 资阳网站建设方案wordpress 打包 exe
  • 凡科建站小程序asp.net 网站管理工具 遇到错误
  • 烟台网站建设联系企汇互联专业wordpress 清楚jq