程序运行时的数据,是保存在内存中的。内存是一种非永久性存储设备,断电的时候,数据就被清零。针对这些有用的数据,我们需要把它们保存到 磁盘
等可以永久存储的设置,通过 文件保存 就是一种不错的方式。
但是我们没有计划的,一股劲的往文件里面写入东西,等到要检索的时候非常困难,所以我们可能需要一种这样的软件,它可以把我们有规划的往磁盘中写入数据,哪天,你想取出数据,只需要一条命令跟它说,嘿,我想要找到关于 jmjc.tech
的所有一切。
数据库软件发展到现在,总共可以分为两类,关系型数据库
和 非关系型数据库
。典型到关系型数据库鼻祖 Oracle
、市场占有率最高到 Mysql
、微软公司到 Mssql
都属于这类。nosql 发展史没有 sql 多,是近几年才比较兴起,比较出名都有 MongoDb
、Redis
。
他们两者最大的区别再也 nosql 牺牲了复杂度换取效率,但是这只能体现在你有很大数据的情况下。目前的数据库软件 Mysql
是最流行的,推荐学习的首选,由于版权问题,它还有个复刻版 Mariadb
两者是同一个东西。