APP下载

基于开源关系数据库的CMS高可用容灾设计

2018-02-10赵强王文峥

中国传媒科技 2018年1期
关键词:数据库故障系统

文/赵强 王文峥

引言

中新网CMS目前每日上线用户数约280人,日发稿万条。每日新增数据库记录10万笔以上,高峰期数据库查询达到500 QPS。由于中新网实行7×24小时不间断发稿,一方面系统必须具备容灾能力,主节点发生故障时需要能够切换到备用节点继续提供服务,另一方面要充分考虑备份产生的流量对带宽的占用,以免在业务高峰期时影响业务正常开展。

1.CMS系统介绍

1.1 应用简介

CMS系统是一套B/S结构的Web应用系统,以Apache作为Web服务器,后端采用Mysql开源数据库作为核心的内容存储。编辑人员在发布系统中上传图文视频等各类稿件素材,经过排版编辑,设定各类栏目及选项,通过发布系统组织成为带有格式的新闻页面,经过多级审核后,将新闻页面通过分发服务器生成静态页面分发至各浏览服务器中提供用户访问。

1.2 相关技术

1.2.1 MyISAM数据库引擎

Mysql数据库随着功能的日益完善和可靠性的不断提高,已经成为互联网平台上应用最广泛的开源关系数据库软件。

Mysql使用的存储引擎之一 MyISAM,相比其它存储引擎,具备以下优势:文件结构相对独立,数据文件可被压缩,节省存储空间;跨平台可移植性比较好,在备份和恢复时可单独针对某个表进行操作,方便实施以文件为基础的备份策略;查询速度较快;当然,这种引擎也存在一定不足,包括:不支持事务;数据库写入时为表锁定,不支持行级锁定。

由于中新网CMS系统要求较高的查询速度,且针对写入时表锁定的情况进行了分表处理,并对数据库查询、写入已经做了大量优化工作。……

登录APP查看全文

猜你喜欢

数据库故障系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
故障一点通
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
奔驰R320车ABS、ESP故障灯异常点亮
数据库
数据库
数据库