MySQL数据库的相关论坛设计的系统架构

数据库 MySQL
以下的文章主要描述的是开发基于MySQL数据库的相关论坛设计,以及系统架构的3种模块思想的详细介绍。以下就是文章的详细内容介绍,望大家借鉴。

此文章主要是帮助你,开发基于MySQL数据库的相关论坛设计,首先我们是从系统架构开始的。如果你对其实际相关内容有兴趣了解的话,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。

系统架构:

采用模块化思想,分为3层:

a。数据存储层:使用MySQL(和PHP搭配之最佳组合)来存放bbs的所有数据,包括用户信息,文章数据,用户信件,用户消息,系统数据(?),关键问题: 数据库的规划,是否用文件来辅助。

b。系统功能层:完成bbs的基本功能,由多个并列模块组成,向下调用MySQL(和PHP搭配之最佳组合)的函数访问数据库,向上,接受处理请求,将处理的结果返回上层,根据请求类型,返回成败结果和其他数据。而且模块高度灵活,可以方便的修改增加。包括:

用户模块,处理用户的注册,基本数据的修改,权限的变化,网友信息的查询。

版面模块,完成文章发表,文章的读取,文章的删除,文章的加标记,读改删权限检查,此模块对数据库的要求最高。

精华区模块,包括精华区的文章,目录的增加,删除,上下移动

(?)读改删权限检查,目录结构是其中的难点。

信件模块,包括发新信件,读删信件,信笺标记,新信件的通知

消息模块,包括发送消息,接受消息,新消息通知,消息回顾,消息存信件。

系统动态模块,包括当前上站人数,当前动态,由于变动频繁,此类数据用共享内存实现可能更好。

聊天模块,双人聊天是否能借鉴icq的做法,由双方直接通话,但聊天结果存信件可能较麻烦,同时,为兼容telnet功能,当上层服务层为telnet时,增加专门的模块来进行处理。

聊天室模块,利用共享内存还是数据库?开房间,里面的权限问题。根据需要,还能增加新的功能。例如:活动看板模块,但对于非telnet终端,意义好象不大。。。。。

3。数据库设计

关键还是MySQL(和PHP搭配之最佳组合)的效率问题,合理分配MySQL(和PHP搭配之最佳组合)的内存,特别是table cache的

大小。另外,当系统突然掉电呢?MySQL(和PHP搭配之最佳组合)是否robust?

以上的相关内容就是对帮助你开发基于MySQL数据库的论坛设计的介绍,望你能有所收获。

【编辑推荐】

  1. MySQL数据库与表的最基本命令大盘点
  2. MySQL5中的字符集问题与破解方案
  3. 453 h安装在MySQL 4.1的乱码问题
  4. 绿色版MySQL数据库安装与配置很简单!
  5. MySQL AUTO_INCREMENT的正确用法
责任编辑:佚名 来源: 互联网
相关推荐

2017-04-24 11:01:59

MySQL数据库架构设计

2017-09-26 13:35:40

Mysql数据库设计树状数据

2023-11-13 16:58:40

数据库系统

2011-03-09 08:53:02

MySQL优化集群

2011-03-30 13:44:45

MySQL数据库锁机制

2011-09-01 10:56:34

2011-08-30 13:40:28

MySQL线程

2022-06-20 09:17:02

数据查询请求数据库

2019-02-27 09:46:05

数据库架构并发

2010-05-31 15:12:44

MySQL数据库

2017-06-08 11:06:03

数据库架构分组

2019-01-02 11:10:40

MySQL数据库数据库设计

2010-04-15 08:57:29

Oracle数据库

2011-03-08 08:49:55

MySQL优化单机

2011-08-05 11:01:15

MySQL数据库设计

2010-11-26 14:52:10

MySQL系统变量

2017-09-14 10:10:55

数据库MySQL架构

2011-08-05 14:02:17

MySQL数据库异常处理

2022-11-08 17:38:34

MySQL数据库并发

2011-04-13 15:25:12

数据库系统设计
点赞
收藏

51CTO技术栈公众号