大型网站都有复杂的应用,这些应用必须使用数据库,那么在面对大量访问的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列。 在数据库集群方面,很多数据库都有自己的解决方案,Oracle、Sybase等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案,您使用了什么样的DB,就参考相应的解决方案来实施即可。 上面提到的数据库集群由于在架构、成本、扩张性方面都会受到所采用DB类型的限制,于是我们需要从应用程序的角度来考虑改善系统架构,库表散列是常用并且最有效的解决方案。 我们在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,比如用户表,按照用户ID进行表散列,这样就能够低成本的提升系统的性能并且有很好的扩展性。 sohu的论坛就是采用了这样的架构,将论坛的用户、设置、帖子等信息进行数据库分离,然后对帖子、用户按照板块和ID进行散列数据库和表,最终可以在配置文件中进行简单的配置便能让系统随时增加一台低成本的数据库进来补充系统性能。
b2b电子商务网站调研报告一千字国网典型设计最新版东营做网站seo全国最大的招商平台手表网站哪家好23短视频平台百度竞价排名是以什么形式来计费的广告杭州红房子妇科医院制作一个网站流程成都网站seo分析产品推广方案思维导图asp开发网站广西住房城乡建设培训中心兰州城关疫情最新消息免费网页制作工具下载徐州建设局网站网络规划设计师考试大纲百度网盘杭州黑马程序员培训机构怎么样重庆九龙快报中标信息查询专业团队高端网站制作常德论坛最新消息微信小程序页面跳转企业宣传片的制作流程七牛云最新消息网络广告策划方案怎么做西安网站seo推广厂家越秀区疫情ppth5怎么制作网站设计的主要机构有哪些?潍坊网站建设报价