目前最常用的三大数据库是:1、MySQL,是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。2、Oracle数据库,简称Oracle,是甲骨文公司的一款关系数据库管理系统;3、Microsoft SQL Server ,是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
Oracle Database,简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。Oracle数据库系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
它具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。
在使用数据库时,数据库的查询性能也不是很好,会对数据造成较大的压力。如果您使用Redis存储(set,zset等等),大量的数据就会消耗大量的内存资源。存在性判断中有一半是使用布隆过滤器,例如已读场景。Bloomfilter使用更少的内存来实现对大数据数据量的存在性判断,但为了低成本而牺牲了部分精确度。与此同时也带来了实现难度,每个用户都需要维护一个bloomberg过滤器,随着点赞数据的删除和增加,需要动态地维护,比如扩展以提高准确性。
[免责声明]
文章标题: 目前最常用的三大数据库
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。