数据模型
2016-07-26 15:50:01 0 举报
数据模型是对现实世界中数据的抽象和表示,用于描述数据的结构、关系和行为。它包括实体、属性和关系等元素,通过图形化的方式展示数据的层次结构和关联关系。数据模型有助于统一不同系统间的数据定义和交互方式,提高数据的一致性和可靠性。常见的数据模型有层次模型、网状模型和关系模型等,每种模型都有其适用的场景和特点。在数据库设计和开发过程中,选择合适的数据模型是至关重要的,它直接影响到数据库的性能和可用性。
作者其他创作
大纲/内容
Group
key: g-{groupid}value: im_group object
im_group_message 群消息表
- id 消息id- from_id 发送人- group_id 群组id- type 消息类型- sub_type 子类型- content 消息内容- attach_content 非文本消息内容- feature kv扩展字符串- gmt_create 消息存储时间
tair
content cache
key: Userid: UserContentTypevalue: {edid: message} map
im_user 用户表
- id 用户id- nick_name 昵称- head_portrait 头像- ..
im_user_group 用户群组关系表
- id 主键- user_id 用户id- group_id 群id- status 状态- gmt_create 创建时间- gmt_update 更新时间
AppId
key: a-i-{userid}value: appid
im_playback_message 录播信息表
- id- msgid- group_id- from_id- to_id- type- sub_type- content- attach_content- feature- gmt_create
GroupUser
key: groupId:bucketid:typevalue: userid set
UserInfo
redis
信息
UserGroup
key: userid:typevalue: {groupid: bucketid} map
用户
key: msgId/edidvalue: message sorted set
PlaybackServerLeader
key: p-b-leadervalue: hostname
IM 数据模型
im_group 群表
- id 群组id- name 名称- creator_id 创建者- owner_id 拥有者- creator_nick 昵称- notification 公告内容- type 群类型(1-持久 2-临时)- status 群状态- title_img- gmt_create 创建时间- gmt_update 更新时间- welcomes 欢迎问候语- biz_type 群业务类型
key: u-g-{groupid}value: id set
im_playback 录播任务表
- id 主键- uid1 发送者- uid2 接收者- begin_time 开始时间- end_time 结束时间- im_group- create_time 创建时间- page 页码- lock_time
PushClientStatus
key: p-c-s-{userid}value: status
index cache
key: UserId:UserIndexTypevalue: msgId/edid sortedset
GroupBucket
key: groupId:typevalue: buckId set
PushClientAppId
key: p-c-a-i-{userid}value: appid
im_message 问诊信息表
- id 消息id- from_id 发送人- to_id 接收人- type 消息类型- sub_type 子类型- content 消息内容- attach_content 非文本消息内容- flag- feature kv扩展字符串- gmt_create 消息存储时间- entrance_doctor_id 医生id
群
GroupLastMessage
录播
好友关系
PlaybackHistory
key: p-h-{groupid}value: im_playback_message object
mysql
UserStatus
key: u-s-{userid}value: status
im_user_relation 用户关系表
- id 主键- user_id 用户id- friendId 群id- status 状态- gmt_create 创建时间- gmt_update 更新时间
key: g-l-{groupid}value: id set
0 条评论
下一页