您现在的位置: 365建站网 > 365学习 > 小型/中型/大型企业数据库服务器的选配

小型/中型/大型企业数据库服务器的选配

文章来源:365jz.com     点击数:349    更新时间:2018-01-23 10:35   参与评论

数据库服务器是当今应用最为广泛的一种服务器类型,许多企业在信息化建设过程中都要购置数据库服务器。数据库服务器主要用于存储、查询、检索企业内部的信息,因此需要搭配专用的数据库系统,对服务器的兼容性、可靠性和稳定性等方面都有很高的要求。

认识数据库服务器

数据库服务器是指由运行在局域网中的一台或多台计算机和数据库管理系统软件共同构成的服务器。数据库服务器为客户应用提供服务,这些服务包括查询、更新、事务管理、索引、高速缓存、查询优化、安全及多用户存取控制等。本章主要向读者介绍如何选配、安装、配置、管理、保护数据库服务器。

数据库服务器的选配

主要介绍各种企业网络数据库服务器的配置。通过本节的学习,希望大家能够根据条件掌握基本网络数据库服务器的选配。

1、小型企业网络数据库服务器的选配

对于一般的小型企业而言,低成本、高效益是其最大的目标。目前的 SQL Server 数据库服务器拥有完全免费的版本,小型企业可以利用免费的数据库服务器去开发自己的项目。就 SQL Server 数据库服务器而言,其安全性和可靠性也很稳定。SQL Server 是客户机/服务器关系型数据库管理系统(RDBMS),它使用扩展的SQL语言Transact_SQL在客户机和服务器之间发送请求。客户机/服务器体系结构把整个任务划分为在客户机上完成的任务和在服务器上运行的任务。一般在一个或多个网络中可有多个SQL Server服务器,用户可以将在逻辑上作为一个整体的数据库的数据分别存放在各个不同的SQL Server 服务器上,成为分布式数据库结构。客户端还可分别或同时向多个 SQL Server 服务器存取数据,这样可以降低单个SQL Server服务器的处理负担,提高系统执行效率。因此,大多数小型企业的网络数据库服务器一般都是选配SQL Server 数据库服务器。

2、中型企业网络数据库服务器的选配

MySQL 和 SQLServer 数据库一样,也是一个关系型数据库管理系统,它是由瑞典 MySQL AB 公司开发的,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就加快了访问速度并提高了灵活性。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于MySQL社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他大型数据库如 Oracle、DB2、SQL Server 等相比,虽然MySQL 有许多不足之处,但是这丝毫也没有影响它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经够用了,而且由于MySQL是开放源码软件,大大降低了企业的成本。

MySQL数据库服务器的可靠性,安全性及可用性都很好,数据处理的能力也很强大,还拥有良好的可扩展性及管理性,对于中型企业而言,MySQL数据库服务器的功能及各方面的特性已经能够满足开发需求了。因此,中小型企业一般都会选择MySQL数据库服务器作为自己的开发数据库。

3、大型企业网络数据库服务器的选配

大型企业对于网络数据库服务器的选配非常严谨,因为他们经常接触非常庞大的数据,这就需要数据库服务器拥有很强大的数据处理能力。另外,对于数据的安全性,也是一项需要重点考虑的因素。一般大型企业在选择数据库服务器时,主要考虑数据库服务器的数据处理能力、安全性、可靠性、可扩展性、成本等因素。下面将以Oracle数据库服务器作为大型企业常用的数据库服务器来介绍其性能和特点。

Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户/服务器体系结构。Oracle 数据库在运行时效率是非常高的,这其实是因为它非常巧妙而合理地使用了系统内存,当然,它同时也大量地使用了系统内存,至于其目的究竟是为了缓解硬盘缓存压力还是基于其他因素,就不深入探讨了。可以明确的一点是,Oracle 数据库要有足够容量的系统内存进行支持才能较好地发挥其性能优势。大型企业基于大数据的考虑,大都会选择Oracle作为数据库服务器。

4、实例

 

1.阿里巴巴/蚂蚁金服主要使用两种关系数据库:OceanBase和MySQL。数据规模:MySQL单台机器TB级,OceanBase单个集群从几个TB到几百个TB皆有。
2.去哪儿使用MySQL支撑公司大部分OLTP业务,有上千台规模。同时针对热点数据以及对访问延时特别敏感的业务,去哪儿大规模的使用Redis做缓存。对于数据量非常大,又不不利于分库分表的数据,去哪儿选择性的使用HBase
3.腾讯社交网络主要使用深度定制MySQL数据库+自研NoSQL,规模万台以上服务器,千万级qps。
4.百度外卖目前线上主要使用Mysql、redis等数据库。MySQL 数据数百TB级,redis 数据几TB级。
5.目前魅族OLTP场景主要使用的是MySQL,缓存服务使用的是Redis。数据库实例近1000,数据大小100T+, redis实例1000+
 

 

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (349人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------