redis ZRANGEBYLEX和ipv6
要跟进此帖子,请执行以下操作: 如何使用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) "
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"