站内私信不能查看,请管理员协助
大概有 10 多天了。

相关推荐
站内信的数据库设计
“站内信”有两个基本功能 一:点到点的消息传送。用户给用户发送站内信,管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一条件的用户群)群发消息。 但根据不同的情况,有不同的设计模式
liferay portlet 站内消息组件
用于liferay的站内消息组件,使用JSP编写,编译后可以直接运行。实现站点内部相互发送与恢复短消息。
lark,飞书海外版,如需新版本请私信联系
飞书海外版,如需新版本请私信联系
站内信系统数据库设计.pdf
站内信系统数据库设计 站内信系统数据库设计 站内信系统数据库设计 很多⽹站系统(cms系统、sns系统等),都有站内信的功能。 站内信不同于电⼦邮件,电⼦邮件通过专门的邮件服务器发送、保存。⽽站内信是系统内的消息,说⽩了,站内信的实现,就是通过数据库插⼊记录 来实现的。 站内信有两个基本功能. ⼀:点到点的消息传送。⽤户给⽤户发送站内信;管理员给⽤户发送站内信。 ⼆:点到⾯的消息传送。管理员给⽤户(满⾜⼀定条件的⽤户群)群发消息。 主要分析点到⾯的站内信设计 第⼀种情况 第⼀种情况:(⽤户量⽐较少百级别) 这种情况,由于⽤户量⽐较少,因此没有必要考虑数据库的优化,采⽤简单的⼀张表就可以实现了,对系统的设计也来的⽐较简单,后期也⽐较容 易维护,是典型的⽤空间换时间的做法。 表message: id(主键)、sendId(发送者编号)、receiveId(接收者编号)、messageContent(站内信内容)、statue(站内信查看状态)、createDate(站 内信发送时间) 第⼆种情况 第⼆种情况:(⽤户量中量级别) 如果还是按照第⼀种那样来设计数据库,那么每次群发⼀次站内信,就要插⼊⼏万条数据,占⽤字节最⼤的就是messageContext字段,并且这⼏ 万条记录的messageContent内容是相同的。所以要考虑分表来设计了。把messageContext单独抽取到另外⼀张表中。 表message:id(主键)、sendId(发送者编号)、receiveId(接收者编号)、messageContextId(站内信内容Id)、statue(站内信查看状态) 表messageContext: messageContentId(主键)、messageContent(站内信内容)、createDate 第三种情况 第三种情况:(⽤户量上百万级别) 如果采⽤第⼆种情况,其实是做了很多⽆⽤的message表插⼊操作的。因为这⼏百万⽤户只有百分之10左右是活跃⽤户,有很多⽤户是不登 ⼊app(⽹站),所以我们得设计当他们登⼊的时候我们才执⾏插⼊操作。数据库的设计和第⼆种情况是⼀样的,只是插⼊的实际我们要重新选择。 备注:站内信的statue状态应该有三个值(未读、已读、删除状态)。⽤户点了删除知识逻辑上的删除,并没有在物理层数据库删除。我们给⽤户⼀ 个假象,我们底层的实现就是改变statue状态为删除就ok.(数据是⼀个企业的核⼼,虽然这种数据没什么价值)。 为了扩展我们还可以存在messageStatue(站内信状态)、readStatue(⽤户查看状态) messageStatue 指的是发给谁(private、public)
com_messaging站内信组件 for Joomla
Messaging是实现Joomla站内信息的一个组件。用于加强会员的互动,提升网站的粘性。


客服专区

