要学习的是django 的基础,django 基础的话,要学习三个大的基础,第一个是要学习redis,
第二个Git,第三个的话就是学习django 的基础.
第四个主要的话就是要求了解一下, 这个是前端的知识,Vue 的知识.
首先要学习的是redis.
内存有一个缺点,没电了,数据就没有了.也就是每次重启了电脑之后,举例说,之前打开的一些软件都关了.
内存和硬盘的区别,内存读取非常快,但是断电即逝,硬盘读取非常慢,但是它永久存储.
这是硬盘.
下面是内存条.
那这时候正好遇到一个问题啊,什么问题呢?就是我们大家呢,既然读取快,那那肯定我们希望啊,把很多程序是给它放到内存里边儿的,或者把很多数据给他放到内存里。
redis 的数据就是保存在内存里面的.
Redis是一个高性能的key-value 数据库, 它保存在内存里面.
MySQL保存在硬盘里面.
redis是一个key-value形式的,前面学过字典,字典就是key-value,通过key找到数据value .
redis是保存在内存里面, 它是以key-value 的形式去保存的.
redis和MySQL 不一样,redis 是非关系型数据库.
不是关系型数据库的话,用英语就是not only sql , 就是NoSQL的意思.
因为redis是非关系型数据库,它不支持SQL语法. 也就是用select去操作redis是不行的.
另外一个就是redis 存储的结构和关系型数据库是完全不一样的.
redis 是以key-value 的形式去存储的, MySQL 就是相当于一个表格.
NoSQL 的话, 没有一个通用的语言, 不想MySQL一样有通用的语言.
NoSQL 叫非关系型数据库,.
关系型数据库,适合用于关系特别复杂的数据查询场景.
基本上80%还是会用到关系型数据库. 就是一般的话,做一个网站,80%的话,还是用到MySQL或者关系型数据库的.
比较简单的话,就可以用NoSQL.
关系型数据库是支持事务的,非关系型数据库,它是不支持事务的.
要么一起成功,要么一起失败,这就是事务.
关系型数据库和飞关系型数据库两者取长补短,相互融合.



