首页广告的Redis实现

计划方案:使用redis的list数据类型存放需要展示的广告ID,hash数据类型存放广告详细信息。

这里写图片描述

  1. 每增加一条广告展示,在 列表“home:ad:list” 末尾使用 “RPUSH” 命令增加一个值(例如:ID值为5的广告,值为“ad:hash:5”)。同时使用 “HMSET ”命令存储一条 “hash ”类型的广告数据。
  2. 每删除一条广告信息,使用“ LREM”命令从列表“home:ad:list” 中删除对应的广告ID(例如:“ad:hash:5”),同时使用“DEL”命令删除本条广告对应的“hash”类型数据。
  3. 获取广告展示列表,先使用“LRANGE”命令从列表“home:ad:list”中获取广告ID集合(例如:LRANGE(“home:ad:list”, 0, 9))。循环遍历,使用“HGETALL”命令获取广告详细信息。

Redis与MySql性能测试:

Redis用时:25毫秒

MySql用时:2710毫秒

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值