任何人都不能,也不可能否认数据库,除非他是无知的人。
我的文章,都是受感于别人的高论,总结的。深深的感觉出“完全依靠商业数据库”和“不完全依靠商业数据库”其实就是佛与道。
高性能系统完全依靠商业数据库当然可以,只要数据库规划的合理,服务器架构的好,完全能支持上亿的访问。这些年来数据库技术的迅速普及,已经成为了计算机领域每个人都熟知的技术。也不乏很多成功的案例。2000年悉尼奥运会的数据库系统经过精心规划设计,最后顶住了来自全球几亿人的访问。这可以说是当时互联网系统高性能数据库的最佳案例。
如果说优秀的大型商业数据库是博大精深的佛教,针对特定需求的解决方案就是追求另外境界的道教。当面对商业数据库动辄几十万,上百万的投资时,老板可能跟你说,我们的系统的总投资都不会有这么多,大家自然会选用免费的开源数据库,而且会在系统设计上格外小心,生怕太浪费有限的计算机资源,慢慢的也就形成了非常规的思想,每个函数都要检查是否可以优化,实在不行就用汇编。当看到数据库的sql语句还要解析占用资源,而且概念复杂,难以分析等,从内心里就像改变。优化优化再优化,慢慢的就有了能不能有更加适合自己的系统的组件。于是各种想法就出来了。有的人说要自行开发一个高性能的数据库出来,取消sql;有的人说,完全放在内存里自行设计一个大的数据结构来代替;还有人说为什么不改造NFS;甚至还有人想让商业数据库厂商为自己单独定制一个数据库;当然还有本人(其实是很多人的代言)的在系统中大部分用数据库,其他对性能高的小地方专门设计的综合法等等。
以上其实都有很多的真实案例。我把它们归结到道家的范畴,其实它们的区别就是道家的不同派别,比如全真派等等。无论是佛是道,都是宝贵文化遗产。佛道自来是一家,都是为了得到很好的解脱形成的。佛道之争没有意义。无论是完全用商业数据库还是不完全用商业数据库思想其实都是为了一个共同的目的,那就是让我们的互联网高性能后台系统更好的运行,让我们从繁杂的系统设计中解脱出来。
分享到:
相关推荐
《Delphi+SQL Server数据库应用实例完全解析》是一本深入探讨如何使用Delphi开发应用程序并与SQL Server数据库进行交互的专业书籍。Delphi是一款强大的Windows应用程序开发工具,以其高效的编译器和直观的RAD(快速...
《SQL 2008 完全学习手册》是一本旨在帮助初学者和进阶者全面掌握SQL Server 2008的实用指南。通过本书,读者将深入了解SQL Server 2008的核心功能和实际操作技巧,尤其通过三个具体的数据库实例——学生成绩管理...
SAP-HANA数据库SQL中文完全参考手册,本文档完全翻译为中文,适合看不懂原版官方英文文档的人,内容做了精美的排版,里面包括各种函数,语法,限制信息等。内容非常完备,掌握这本手册,相信一定能掌握HANA
jsp数据库系统开发完全手册王国辉分成了19个,完全下载后,解压缩其中一个就可以了。
《JSP数据库系统开发完全手册》,有点模糊,模糊的地方也基本能看得清楚,就是眼睛有点点费劲
这份资料深入浅出地讲解了数据库领域的基本概念、原理和技术应用,是提升考生理论水平与实践能力的重要工具。 一、数据库基础 数据库是存储和管理数据的系统,它提供了数据的组织、存储、检索和管理等功能。复习...
复制一个数据库名称不一样的数据库,复制一个数据库名称不一样的数据库复制一个数据库名称不一样的数据库复制一个数据库名称不一样的数据库复制一个数据库名称不一样的数据库
本书以使用Visual C++开发数据库系统涉及到的主要技术为中心,全面、系统地介绍了使用Visual C++和SQL Server进行数据库系统开发必须掌握的技术、方法和过程。本书分三大部分,第一部分为Visual C++编程篇,主要介绍...
数据库原理及应用是信息技术领域中的核心课程之一,它主要探讨如何有效地存储、管理和检索数据,以支持各种业务和信息系统。本书详细介绍了数据库的基础概念、设计原则以及实际应用,旨在帮助读者深入理解数据库的...
支持 sql数据库系统表报错 系统表不一致 断电非法关机坏道导致的可疑 置疑 数据库挂起等故障 支持 SQL数据库PFS GAM SGAM 页损坏 不是有效的数据库等 不是有效的文件头等恢复 支持 SQL数据库DBCC 无法修复的 ...
易语言ACCESS数据库完全操作.rar 易语言ACCESS数据库完全操作.rar 易语言ACCESS数据库完全操作.rar 易语言ACCESS数据库完全操作.rar 易语言ACCESS数据库完全操作.rar 易语言ACCESS数据库完全操作.rar
6. **信号与槽**:使用Qt的信号和槽机制,当数据库操作发生时,触发相应的槽函数更新视图。例如,当你添加新记录后,可以发出一个信号,使得视图自动刷新显示最新的数据。 7. **事件处理**:处理用户交互,如点击...
因为Oracle数据库的卸载比较麻烦,所以想要重新安装的时候比较麻烦,需要完全卸载才行。
与Visual Basic这类可视化编程环境相比,Visual C++ 6.0虽然在易用性上稍逊一筹,但其强大的功能和高效的运行速度却是其他语言难以比拟的。 Visual C++ 6.0支持两种编程方式: - 一种是传统的基于Windows API的C...
2. **文件格式不兼容**:尝试附加的数据库文件版本可能与当前SQL Server实例版本不兼容。 3. **文件大小问题**:数据库文件的实际大小与文件头部记录的大小不匹配。 4. **文件路径问题**:文件路径可能不存在或被...
《Access数据库开发经典案例解析》是一本深入探讨Access数据库应用的书籍,随书附带的光盘包含了8个经过实际调试且可运行的案例,旨在帮助读者更好地理解和掌握Access数据库的开发技巧。以下是对这些知识点的详细...
数据库是信息时代的核心,它是组织、存储和管理数据的系统,而SQL(Structured Query Language)则是与数据库交互的语言。本文将深入浅出地介绍数据库学习入门及基础概念,旨在帮助初学者快速掌握这一关键技术。 ...
《SQL Server 2008数据库设计与实现》是关系型数据库设计与开发方面的一本经典著作,由资深数据库专家撰写,旨在向读者介绍世界上最受欢迎的数据库管理系统之一——SQL Server 2008。全书分为三个部分,从基础概念到...
该资源包含电话号段(前七位)及对应的所在地省份和城市,可用于开发归属地查询api、注册用户归属地查询、用户区域...注意:部分号码归属地会有变更,实际信息不一定完全准确,仅供个人开发使用,请勿用于商业用途。