米安数据教你如何选择数据库?
时间:2019/11/4 9:56:41 来源:米安网络 作者:云主机配置专家 点击:1690次
总体从5个方面平衡自己的需求:
(1)标的
(2)功能
(3)多少人用(并发问题)
(4)安全和稳定性
(5)所用的操作系统(UNIX、linux、windows)
对于用过的数据库有:
• dBase/FoxBase/FoxPro in the DOS/Novell/Windows 3.x world
• MS SQL Server
• Oracle
• Sybase SQL/ASE Servers
• Sybase IQ
• Informix/Dynamic
• MySQL
• PostGreSQL/EnterpriseDB
对于一些关键需求的选择:
关键任务(OLTP)和高性能系统
如果我们需要数据库在关键业务系统中发挥更重要的作用,并希望做到无故障时间/高可用/集群,可靠性(性能和数据量),灾难复制和自动生成报告等目标,或需要实现极端高速和低延迟(HPC,高性能计算)效果,那么我们可能需要数据库的企业级功能,但这样的成本也更高。
HA(高可用)集群功能
各数据库平台的集群功能如下:
• Oracle RAC最适合HA集群,负载均衡和扩展;
• MS SQL Server提供HA故障转移功能,但无负载均衡;
• Sybase ASE 15集群与Oracle RAC功能相当;
• TeraData本身就是一个分布式数据库平台;
• MySQL集群声称TPC-C性能基准测试比Oracle RAC还高;
• IBM DB2/UDB在运行AIX HACMP(高可用集群多处理)的IBM P系列/Power服务器和Veritas VCS/Sun等集群上运行得很好。
高性能/低延迟/内存数据库
• Oracle提供TimesTen内存数据库;
• MySQL的集群使用内存存储引擎;
• Sybase提供ASE内存数据库;
• 另外,我们还可以使用RAMSAN/SSD(固态硬盘)安装SQL Server数据库,所有与数据库相关的磁盘I/O都发生在SSD上,而不是传统硬盘上,因此我们可以大大减少磁盘I/O延迟,提供I/O吞吐量,并提高数据库的整体性能;
• 还有其它的内存数据库,如SQLite或eXtremeDB,但它们大多数要么只支持嵌入式系统,要么同一时间只支持单用户或单连接。
版权保护: 本文「米安数据教你如何选择数据库?」由 云主机配置专家 原创,转载请保留链接: https://www.miandns.com/docs/site/54.html