_小生有礼了_ 2017-06-18 09:47 采纳率: 0%
浏览 774

即时通信 好友关系 怎么设计?

1、用户需要发送一条消息给一个好友,服务器收到之后怎么去判断这个是不是他的好友?总不能每次都要去数据库检索之后再确认吧。如果实现将已登录用户的好友信息全部储存在内存,那以什么方式储存在服务器内存里?链表合不合适,怎么去设计?

小弟没C币,大神支支招!谢谢

  • 写回答

1条回答 默认 最新

  • JPF1024 2017-06-18 10:49
    关注

    这个有点大,简单说下,可以通过redis,或者memcached(推荐redis)缓存好友关系,然后新添加好友的时候就更新redis,或者每次用户登录的时候就从服务器去取好友关系保存到用户本地。这样就可以避免每次都要去查数据库。当然链表也是可以的。

    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么