刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(20分)(选做题,二选一)

【说明】

某软件企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用 My SQL 数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服务器的压力不断加大。

为此,该企业设立了专门的工作组来解决此问题。张工提出对 My SQL 数据库进行扩展,采用读写分离,主从复制的策略,好处是程序改动比较小,可以较快完成,后续也可以扩展到 My SQL 集群,其方案如图 4-1 所示。李工认为该系统的诸多功能,并不需要采用关系数据库,甚至关系数据库限制了功能的实现,应该采用 No SQL 数据库来替代 My SQL,重新构造系统的数据层。而刘工认为张工的方案过于保守,对该系统的某些功能,如关注列表、

推荐列表、热搜榜单等实现困难,且性能提升不大;而李工的方案又太激进,工作量太大,短期无法完成,应尽量综合二者的优点,采用Key-Value数据库+My SQL数据库的混合方案。

经过组内多次讨论,该企业最终决定采用刘工提出的方案。


简述主从复制策略在新闻社交类软件系统中带来的好处。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

①避免数据库单点故障:主服务器实时、异步复制数据到从服务器,当主数据库宕机时,可在从数据库中选择一个升级为主服务器,从而防止数据库单点故障。

    ②提高查询效率:根据系统数据库访问特点,可以使用主数据库进行数据的插入、删除及更新等写操作,而从数据库则专门用来进行数据查询操作,从而将查询操作分担到不同的从服务器以提高数据库访问效率。


解析:

张工提出的对MySQL数据库进行扩展,采用读写分离和主从复制的策略,可以带来以下好处:首先,主从复制可以避免数据库单点故障,即当主数据库出现问题时,可以从从数据库中选取一个升级为主服务器,保证系统的持续运行。其次,通过读写分离,可以提高数据库访问效率。具体来说,可以根据系统数据库访问特点,使用主数据库进行数据的插入、删除及更新等写操作,而从数据库则专门用来进行数据查询操作,从而将查询操作分担到不同的从服务器,提高系统的性能和响应速度。

创作类型:
原创

本文链接:简述主从复制策略在新闻社交类软件系统中带来的好处。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share