80 年代的数据库,主要流行是关系型数据库,那时候的数据库主要是用于单用户或小规模多用户系统,例如基于桌面应用程序的简单数据库系统。而现代数据库系统支持大规模并发访问,具有强大的事务处理能力和高度可扩展性,可应对现代大规模数据需求。大概在 2009 年,非关系型数据库开始流行,主要是因为Web 2.0 应用需求大幅度增加,大数据和云计算的发展也非常迅猛,在国内但凡有一定规模用户的应用,都需要海量的数据存储,对高并发的要求也很高。所以现在国产数据库也开始崛起了,可以满足特定行业场景的需要。
如果只是部署个人网站或应用,对数据库的要求可以不那么高,够用就行。如果你对性能有要求,那么推荐用现代数据库,在没有历史包袱的前提下,版本越新越好,可以很好的满足你的业务需求。
大学时候搭建博客和论坛,就用到了MySQL 数据库,那时候流行 LAMP 和 LNMP,M就代表 MySQL。
由于我是前端开发,数据库用的相对较少,但有时候也需要用到数据库,存储一些必要的数据,比方说某个 H5 小游戏里面,用户的openid、昵称、得分、游戏结束时间等等。我用到了腾讯云云开发,里面包含了云数据库的功能,我可以通过前端Cloudbase SDK,或者云函数的 Node.js SDK。来对数据库进行操作。这样我就省去了数据库部署和服务器运维的成本,可以以很低的成本进行 H5 或者小程序开发。如果你想要开发一款自己的产品,不妨试试这款产品。
在大学期间,我的第一门编程语言是C语言。我清楚地记得,除了经典的“Hello, World!”之外,我在C语言中写下的第一行代码是一个简单的程序,能够接收用户输入的两个数并计算它们的和,相当于是一个简单的无界面的计算器功能。
至于为什么是 C 语言,大概是很多高校的第一门课就是这个吧,很经典。我还记得那会儿最容易犯的错误,就是没写分号。每一行语句的结束,都要加上分号,很麻烦。以至于我现在写 JavaScript 代码,几乎不写分号,主打一个反骨哈哈哈。
C 语言有时候会出现一些奇怪的乱码,比方说烫烫烫烫烫烫 , 锟斤拷,屯屯屯,很有意思,真要深入研究 C 语言,可以研究很深入。后面学的就是 Java、JavaScript 这些,这些编程语言开发现代化的应用会更加方便一些。我虽然现在是JavaScript开发者,但也怀念当年学 C 语言的那段时光,它为我的编程之路奠定了基础,让我初步掌握了编程的概念和思维,以至于后来可以让我可以从事软件开发相关的工作。