Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redis ZRANGEBYLEX和ipv6_Redis_Ipv6_Int128 - Fatal编程技术网

redis ZRANGEBYLEX和ipv6

redis ZRANGEBYLEX和ipv6,redis,ipv6,int128,Redis,Ipv6,Int128,要跟进此帖子,请执行以下操作: 如何使用ipv6地址进行词典搜索 如果我这样使用它: ZADD index 0 8000::/24 ZADD index 0 2001:db8:1f89::/48 ZADD index 0 2001:db9:1f89::/48 ZADD index 0 1234:5678:abcd:effa:4200:1972::/112 ZRANGEBYLEX index [2001:0db8:0000:85a3:0000:0000:ac1f + LIMIT 0 1 1) "

要跟进此帖子,请执行以下操作:

如何使用ipv6地址进行词典搜索

如果我这样使用它:

ZADD index 0 8000::/24
ZADD index 0 2001:db8:1f89::/48
ZADD index 0 2001:db9:1f89::/48
ZADD index 0 1234:5678:abcd:effa:4200:1972::/112

ZRANGEBYLEX index [2001:0db8:0000:85a3:0000:0000:ac1f + LIMIT 0 1
1) "2001:db8:1f89::/48"
但是:


想法?

将CIDR转换为IP范围并添加到ZSET start IP。在添加IP之前,请将其数字填充为零! 例子: 2001:db8:cafe:1:0:0:100->2001:0db8:cafe:0001:0000:0000:0100

并使用“ZREVRANGEBYLEX键[2001:0db8:cafe:0001:0000:0000:0000:0200-限制0 1”获取范围的起始IP

ZRANGEBYLEX index [2001:1db8:0000:85a3:0000:0000:ac1f + LIMIT 0 1
1) "2001:db8:1f89::/48"