红黑联盟

网页木马,木马程序,渗透测试,信息泄露,网络嗅探

聊天记录数据库设计(im聊天记录数据库设计)

本文目录一览:

聊天系统-数据库设计

采用Redis进行数据存储,主要包括频控、限流、用户表、在线用户表、聊天消息表(redis list实现消息队列)、好友表(TODO)

CheckFrequency(userId uint64) bool

返回true检查通过,false触发频控

visited_{user_id} 3触发

离线用户key为空

数据结构:key-value

取值:

1=在线

2=离开

3=隐身(VIP功能)

数据结构:list

数据结构:hashmap

聊天系统的好友列表数据库如何设计

对于关系数据库,可以设一个这样的字段,这个字段里存放了李四的所有好友,每个好友以“,”分隔;

对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来

比如:

linker表示链接

hash(李四)=linker(王五、张三、黄光、李明)

聊天记录存储的数据库怎么设计比较好

首先,请大家伙儿打开自己的微信软件,然后点击进入“设置”界面。 然后在接下来的过程中,点击进入“通用”设置,然后我们将会看到一个

  • 评论列表:
  •  瑰颈吝吻
     发布于 2023-03-26 09:55:25  回复该评论
  • 线用户表、聊天消息表(redis list实现消息队列)、好友表(TODO) CheckFrequency(userId uint64) bool 返回true检查通过,false触发频
  •  瑰颈桔烟
     发布于 2023-03-26 06:58:09  回复该评论
  • 李四的所有好友,每个好友以“,”分隔;对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来。比如:linker表示链接hash(李四)=linker(王五、张三、黄光、
  •  孤鱼桃靥
     发布于 2023-03-26 04:22:20  回复该评论
  • 构:list 数据结构:hashmap聊天系统的好友列表数据库如何设计对于关系数据库,可以设一个这样的字段,这个字段里存放了李四的所有好友,每个好友以“,”分隔;对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来。比

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.