单机数据库,集群数据库,分布式数据库的概念和比较

本文介绍了单机数据库、集群数据库和分布式数据库的概念及其特点。单机数据库如SQLServer、Oracle和MySQL适用于小规模数据处理,但存在性能瓶颈。集群数据库如Oracle RAC通过共享磁盘或非共享磁盘技术提高性能和可用性,但数据一致性复杂。分布式数据库如Hbase在多地分散存储数据,支持全局控制和局部自治,但数据拆分和事务处理复杂。
摘要由CSDN通过智能技术生成

单机数据库:
简介:
只能运行在单机上,不能提供网络功能的数据库。实现数据采集、保存、管理功能,实现信息共享、避免交叉采集数据。

优点:

1. 减少数据冗余,节省存储空间

  1. 方便数据查询和管理

  2. 实现数据资源共享

  3. 方便编写数据库相关应用程序

缺点:
1. 不能进行网络通信

  1. 串行处理数据请求

  2. 单机存在性能瓶颈

  3. 随着业务规模扩大和联机事务增加性能大幅下降

单机数据库的比较:
数据库方案 业务支持 特点
SQLServer连接池
(Shared Everything Model) ① 千万级别数据
② 支持并发数与服务器性能有关,一般不超过200个 ① 针对单机,完全透明的共享CPU/MEMORY/IO资源,并行处理能力差
② 使用方便,开发速度快
Oracle连接池 ① 上亿级别数据
② 管理容易
③ 支持并发数与服务器性能有关,一般不超过200个
① 价格高
② 兼容性好
③ 可移植性好
④ 支持多种通讯网络
MySQL ① 免费
② 支持万条级别数据
③ 第三方工具多
④ 支持并发数与应用程序大小相关,一般100
一般通过分表中间件mycat、MySQL Proxy实现大量数据的处理

集群数据库:
简介:
利用两台以上的服务器,构成一个虚拟单一数据库的逻辑映像,像单机数据库那样,向客户提供透明的数据服务。实现多用户网络操作。
分类:
1. 基于数据库引擎的集群:要求数据库引擎本身具有集群功能,一般只有企业版数据库支持,共享磁盘或非共享磁盘技术均可。

  1. 基于数据库网关(中间件)的集群:对数据库集群能力没有要求,标准版数据库即可,只基于不共享磁盘技术。

    优点:

  2. 提高数据库性能

  3. 提高数据库可靠性

  4. 提高数据库可扩展性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值