任何人都不能,也不可能否认数据库,除非他是无知的人。
我的文章,都是受感于别人的高论,总结的。深深的感觉出“完全依靠商业数据库”和“不完全依靠商业数据库”其实就是佛与道。
高性能系统完全依靠商业数据库当然可以,只要数据库规划的合理,服务器架构的好,完全能支持上亿的访问。这些年来数据库技术的迅速普及,已经成为了计算机领域每个人都熟知的技术。也不乏很多成功的案例。2000年悉尼奥运会的数据库系统经过精心规划设计,最后顶住了来自全球几亿人的访问。这可以说是当时互联网系统高性能数据库的最佳案例。
如果说优秀的大型商业数据库是博大精深的佛教,针对特定需求的解决方案就是追求另外境界的道教。当面对商业数据库动辄几十万,上百万的投资时,老板可能跟你说,我们的系统的总投资都不会有这么多,大家自然会选用免费的开源数据库,而且会在系统设计上格外小心,生怕太浪费有限的计算机资源,慢慢的也就形成了非常规的思想,每个函数都要检查是否可以优化,实在不行就用汇编。当看到数据库的sql语句还要解析占用资源,而且概念复杂,难以分析等,从内心里就像改变。优化优化再优化,慢慢的就有了能不能有更加适合自己的系统的组件。于是各种想法就出来了。有的人说要自行开发一个高性能的数据库出来,取消sql;有的人说,完全放在内存里自行设计一个大的数据结构来代替;还有人说为什么不改造NFS;甚至还有人想让商业数据库厂商为自己单独定制一个数据库;当然还有本人(其实是很多人的代言)的在系统中大部分用数据库,其他对性能高的小地方专门设计的综合法等等。
以上其实都有很多的真实案例。我把它们归结到道家的范畴,其实它们的区别就是道家的不同派别,比如全真派等等。无论是佛是道,都是宝贵文化遗产。佛道自来是一家,都是为了得到很好的解脱形成的。佛道之争没有意义。无论是完全用商业数据库还是不完全用商业数据库思想其实都是为了一个共同的目的,那就是让我们的互联网高性能后台系统更好的运行,让我们从繁杂的系统设计中解脱出来。
分享到:
相关推荐
9. **用户权限管理**:移除与Oracle数据库相关的用户和组,以确保没有遗留的权限问题。 在使用“Oracle数据库完全卸载干净工具”时,务必确保你有权限执行这些操作,并且理解卸载数据库可能会导致数据丢失。在执行...
在当今的网络时代,无论是构建一个简单的个人网站还是复杂的电子商务平台,都离不开后端数据库的支持。数据库系统为应用程序提供了存储、管理和检索数据的能力,而PHP作为一门流行的服务器端脚本语言,与数据库的...
《Delphi数据库系统开发完全手册》是一本专为Delphi开发者设计的全面指南,涵盖了数据库系统开发的各个方面。源代码的提供使得读者可以深入理解实际编程过程中的技术应用,通过实例学习和实践来提升自己的技能。 ...
软考数据库系统工程师复习资料完全版是为软考数据库系统工程师考试所准备的复习资料,涵盖了计算机系统知识、数据结构与算法、操作系统知识、程序设计基础、网络基础知识、多媒体基础知识、数据库技术基础、关系...
这本书涵盖了从基础到高级的各个层面,旨在帮助初学者和有一定经验的开发者掌握使用Visual C++与SQL Server 2000进行数据库交互的技术。在光盘源码中,读者可以找到书中所有示例代码,这对于实践学习和理解理论知识...
SAP-HANA数据库SQL中文完全参考手册,本文档完全翻译为中文,适合看不懂原版官方英文文档的人,内容做了精美的排版,里面包括各种函数,语法,限制信息等。内容非常完备,掌握这本手册,相信一定能掌握HANA
完整版 数据库系统开发完全手册>>,十分清晰。
这份资料深入浅出地讲解了数据库领域的基本概念、原理和技术应用,是提升考生理论水平与实践能力的重要工具。 一、数据库基础 数据库是存储和管理数据的系统,它提供了数据的组织、存储、检索和管理等功能。复习...
数据库原理及应用是信息技术领域中的核心课程之一,它主要探讨如何有效地存储、管理和检索数据,以支持各种业务和信息系统。本书详细介绍了数据库的基础概念、设计原则以及实际应用,旨在帮助读者深入理解数据库的...
总的来说,Oracle 11g完全中文教程结合数据库小技巧文档,将引导学习者从基础到进阶,全面掌握Oracle数据库的使用和管理,为实际工作中的问题解决提供有力支持。通过深入学习和实践,任何人都能成为熟练的Oracle DBA...
本书分3个部分,第l部分为JSP编程基础篇,主要介绍使用JSP开发数据库系统必须掌握的技术,这些技术最大限度地与实际项目案例相结合。第2部分为JSP典型实例篇,主要介绍在线投票系统、网站流量图表分析、网上论坛、...
6. **信号与槽**:使用Qt的信号和槽机制,当数据库操作发生时,触发相应的槽函数更新视图。例如,当你添加新记录后,可以发出一个信号,使得视图自动刷新显示最新的数据。 7. **事件处理**:处理用户交互,如点击...
Visual C++ 数据库系统开发完全手册.zip.002 共55M,分两卷,这是第二卷,不下第一卷没有用的
Visual+C SQL+Server数据库应用实例完全解析Visual+C SQL+Server数据库应用实例完全解析Visual+C SQL+Server数据库应用实例完全解析Visual+C SQL+Server数据库应用实例完全解析Visual+C SQL+Server数据库应用实例...
2. **文件格式不兼容**:尝试附加的数据库文件版本可能与当前SQL Server实例版本不兼容。 3. **文件大小问题**:数据库文件的实际大小与文件头部记录的大小不匹配。 4. **文件路径问题**:文件路径可能不存在或被...
在使用采用sqlserver作为数据库的大型软件,因断电、异常操作、磁盘物理坏道等引起的数据库出现“置疑”标志,可以通过这个工具快速修复。 这个工具的原理很简单:新建同名数据库,然后用出现质疑的数据库数据文件...
jsp数据库系统开发完全手册王国辉分成了19个,完全下载后,解压缩其中一个就可以了。
全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...
1. 特性:H2数据库具备跨平台、内存模式、单文件数据库、完全ACID兼容、支持多种数据库模式、高性能等特点,使其成为开发者理想的测试和原型设计工具。 2. 使用场景:H2适用于单机应用、嵌入式系统、Web应用以及...
本书力图在数据库领域各不相同的思想和趋势中找到一个统一的观点提供给读者。 本书对于初接触数据库系统的读者不啻为一本极好的教材;对于那些对数据库领域的发展还未给予足够关注的人是一本易于接受的参考书;...