`
zedweein
  • 浏览: 2736 次
社区版块
存档分类
最新评论

电商系统百万级站内信系统设计(主要数据库设计)

 
阅读更多

大家知道,电商系统都是百万级以上的用户活动量,如果用正常的思路设计的程序,肯定是有很多漏洞和性能无法满足系统的需求,那么为了解决这个问题,本人特意写下博客给有需要的或者正在开发的新人一点设计思路。写的好的地方请借鉴, 不好的地方请指正酷

 

设计两张表,一张是消息表,另一张是消息状态表。

发送站内公告的时候,系统只需要发送一条记录,但是每个人都能看到的一条记录(用某个标志表示清楚,下面有设计),当A这个人查看消息的时候,其实看到的是公共消息,只有他点进去的时候,在另一张状态表里面插进一条记录,并且在这个表里面的已读字段设置为true,这样,下次在取数据的时候,关联查询,即可排除该站内信是否已读,同样删除操作也是同样的道理,删除只需要更改状态表里面的是否已删除的字段就可表明是否已读和是否删除哭

 

一、数据库

两张表:

1、消息表(见图1)蠢话

1、状态表(见图2)大笑

 

查询SQL:

查询我的消息:

 

SELECT

COUNT(ID)

FROM (消息表) b1

where 条件

and 

ifnull(b1.public_id,0)

not in

(select public_id from (状态表) b2

where b2.member_id= #receiverId:BIGINT# and b2.IS_REMOVE = true)

 

这句话是说:从消息表里面选出我的公告,条件是在状态表里面是没有删除和未读的,即我的公告

 

删除我的消息

UPDATE (状态表) 

    SET 

    IS_REMOVE = 1 ,

    IS_READ =1 

    WHERE 

    MEMBER_ID = #memberId:BIGINT# 

    AND 

    PUBLIC_ID=#publicId:BIGINT#

 

 

 

  • 大小: 34.4 KB
  • 大小: 16.4 KB
分享到:
评论

相关推荐

    电商项目:优惠券系统设计

    对于大规模用户群发操作,可通过异步处理和消息队列来批量插入消息表`message`,实现站内信通知。 总的来说,电商项目的优惠券系统设计需要兼顾业务逻辑的复杂性和技术实现的稳定性。合理的数据模型、严谨的业务...

    电商订单仓储ERP管理系统 v4.3.6.zip

    电商订单仓储ERP管理系统是一款网店综合业务管理系统,它以网店订单为核心,集成商品、采购、仓储、营销(站内信、邮件、售后)、物流、决策分析、财务等功能为一体的网店 ERP 软件系统。它充分利用电商务平台提供的...

    红金羚CRM客户管理系统商云版 v2.0.rar

    客户基本档案、联系人、跟单管理、订单管理、产品管理、合同管理、合同续费、售后管理、费用管理、附件管理、操作日志、高级查询、导入/导出Excel、内部公文、站内信、工作报告、文件柜、内部聊天和系统设置等. ...

    冰激凌内容管理系统,实现MacWK资源站,社区图片视频圈子CMS,适合做资讯商城、社区论坛、聊天交友 社区、博客、圈子

    "冰激凌内容管理系统"是一款基于SpringBoot和Java技术栈构建的综合性CMS(内容管理系统),专为实现MacWK资源站、社区图片视频圈子等功能而设计。这款系统集成了多种功能,如资讯商城、社区论坛、聊天交友、博客、...

    校园C2C二手市场源码_dotnet电子商务系统源代码.rar

    6. **消息通知**:提供站内信、邮件、短信等多种通知方式,及时更新交易动态。 7. **后台管理系统**:管理员对平台的监控和管理,包括商品审核、用户管理、数据统计等。 在.NET框架下开发,通常会使用C#语言,结合...

    php原创设计目录.pdf

    8. **会员管理系统**:用于用户注册、登录、个人信息管理,有的还包含好友分组和站内信功能。 9. **留言和评论系统**:常见于各类网站,提供用户互动交流的平台。 10. **日程和任务管理**:帮助用户安排日常活动,...

    千博企业网站管理系统专业版

    8. 会员消息:`MemberMessage.Asp` 文件可能涉及到会员的消息通知系统,包括站内信、订阅邮件等,使企业能够及时传递信息给会员。 9. 购物车及购买流程:`ProductBuy.Asp` 文件是购物车和购物流程的后台支持,包含...

    淘宝技术架构介绍,_了解淘宝,了解淘宝的架构需求

    - **沟通交流**:买卖双方可以通过站内信等方式进行交流。 - **功能需求**:主要包括交易系统,确保交易安全、公平。 - **非功能需求**:如高稳定性、高容量、高性能等,这些都是保证用户体验的关键因素。 #### 三...

    最新discuz源码

    3. **社交功能**:好友系统、私信、空间、动态分享,增强用户之间的互动性。 4. **门户系统**:可自定义首页布局,发布新闻、专题,提供一站式信息获取平台。 5. **群组功能**:用户可以创建或加入兴趣小组,进行更...

    掘金大数据.doc

    天玑科技推出了PBdata数据库一体机,该产品是针对大数据环境下的海量数据 分析存储而设计的高性能主机。除此之外,2016年公司公告增发投入智慧数据中心、智 慧通讯云等项目已于2017年3月获得证监会批准。通过此次...

Global site tag (gtag.js) - Google Analytics