加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Redis存储总用String?你大概错过了更优的使用方法

发布时间:2019-01-31 04:49:22 所属栏目:编程 来源:王清培(沪江)
导读:Redis为我们提供了5种数据范例,根基上我们行使频率最高的就是String,而对其他四种数据范例行使的频次稍弱于String。缘故起因在于: String行使起来较量简朴,可以利便存储伟大的工具,行使场景较量多; 因为Redis expire time只能配置在key上,像List、Hash、

zset:marketing:groupon:hottop:available:groupkey暗示全量团的参团人数,用一个Zset来缓存。接着将这两个Zset计较交集,就可以得出当前查询所必要的带有参团人数的Zset,最后在行使Zrevrange获取分页区间。

  1. ZADD zset:marketing:groupon:hottop:condition:2986080 0 G4ZD5732YZQ 0 G5VW3YF42UC 0 GF773FEJ7CC 0 GFW8DUEND8S 0 GKPKKW8XEY9 0 GL324DGWMZM  
  2. (integer) 6  
  3. ZADD zset:marketing:groupon:hottop:available:group 5 GN7KQH36ZWK 10 GS7VB22AWD4 15 GF773FEJ7CC 17 G5VW3YF42UC 18 G4ZD5732YZQ 32 GTYJKCEJBRR 40 GKPKKW8XEY9 45 GL324DGWMZM 50 GFW8DUEND8S 60 GYTKY4ACWLT  
  4. (integer) 10  
  5. ZINTERSTORE zset:marketing:groupon:hottop:condition:interstore 2 zset:marketing:groupon:hottop:condition:2986080 zset:marketing:groupon:hottop:available:group  
  6. (integer) 6  
  7. ZRANGE zset:marketing:groupon:hottop:condition:interstore 0 -1 withscores  
  8. 1) "GF773FEJ7CC"  
  9. 2) "15"  
  10. 3) "G5VW3YF42UC"  
  11. 4) "17"  
  12. 5) "G4ZD5732YZQ"  
  13. 6) "18"  
  14. 7) "GKPKKW8XEY9"  
  15. 8) "40"  
  16. 9) "GL324DGWMZM"  
  17. 10) "45"  
  18. 11) "GFW8DUEND8S"  
  19. 12) "50"  
  20. ZREVRANGE zset:marketing:groupon:hottop:condition:interstore 2 4 withscores  
  21. 1) "GKPKKW8XEY9"  
  22. 2) "40"  
  23. 3) "G4ZD5732YZQ"  
  24. 4) "18"  
  25. 5) "G5VW3YF42UC"  
  26. 6) "17" 

有了返回的团code荟萃之后就可以通过mget来批量获取String范例的团详情信息,这里就不贴出代码了。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读