压力测试对比.docVIP

  • 15
  • 0
  • 约1.58千字
  • 约 2页
  • 2020-10-09 发布于山东
  • 举报
redis官方压力测试数据: /p/redis/wiki/Benchmarks 应用场景:sns排行榜功能 功能需求:根据指定uid找出该用户的所有好友积分,并根据积分输出该用户和好友积分的排行榜,及该用户在排行榜中的位置 一般的Mysql设计方式 user表:uid, name, sort 积分 好友关系flist表:uid 用户, fuid 好友 用户加积分的时候需要update user set sort=100 where uid=1 需要获得排行榜的时候需要先获得 select uid from flist where uid=1 获得好友关系,在组合成uid列表执行 select name,sort from test_user where uid in(uid1,uid2,uid3) order by sort desc 获得排行榜 使用Redis操作这个事就简单了。 每次有新用户玩游戏先注册用户信息: set uid:1 {uid:1,name:tom} 每次游戏积分更新就操作: set uid:sort:1 100 设置好友关系时操作: sadd uid:flist:1 uid2 sadd uid:flist:1 uid3 获得某个用户好友排行榜: sort uid:flist:1 by uid:sort:* get uid:* 如果需要将自

文档评论(0)

1亿VIP精品文档

相关文档