00:01
大家好,欢迎继续收看上硅谷视频课程,我们继续来学习上一通项目。下面呢,给各位来讲一个技术点,为了咱们后面功能中使用,咱们讲的技术点是什么呢?它叫做猫DD。我首先把猫DB到底是什么给各位自我介绍,然后咱们进行安装,包括介绍里面的相关概念,以及猫DB一些基本操作,那下面先做一个基本介绍,然后咱们来看一下。这里边呢,剩下这个概念叫做no circle,这概念各位应该知道,咱们之前用的是不是read read是不是一个no circle数据库。而我们现在要讲这个猫DB也是一个no数据库,或者说是一个非关性数据库,而猫DB咱为什么要用呢?给各位来解释一下。比如说大家知道咱们之前呢,一直用这个买soq数据库,如果说你数据量达到一定的量级,或者说你有这种高并发的时候,用my circle是会产生很多的问题呢,而这些问题在用no so会解决,而我们现在用的猫DB,它对我们的数据库的高并发的读写,或者说对海量数据的存储和访问。
01:23
以及对数据库的可扩展和高可用,它提供了很好的解决方案。所以我们现在用猫DB就能解决这些问题。当然猫DB呢,No circle也有它的缺点,比如说你数据中一些事物操作,或者说你实时性的读写操作,以及一些复杂的查询操作,它并不方便,但是我们用猫DB no数据库可以解决这种高并发海量存储的这么一种需求,所以咱们现在在我们项目中就引入包DB这么一个no circle的数据库。这是一个进介绍。
02:00
而我们继续来看啊,猫DB呢,它本身是由C加加语言编写的,它是一个基于分布式的文件存储的这么一种开源的数据库系统,所以它这里边支持这种海量存储,另外猫DB还有一个好处是什么呢?就是它的存储结构会特别简洁,它是什么结构,就类似于咱们的这次的这种结构,你看里边是不是有K有Y表,所以它里边取值会特别方便,或者说查询效率会特别高,这是关于它的一个进介绍,而猫DB中还有很多其他的特点,咱们在后面使用过程中给大家会一一介绍到,所以这是关于猫金币一个简单介绍,所以各位明确。我们用猫DB的好处是什么呢?第一个它可以解决我们的高并发的读写,另外可以实现海量的存储,包括访问。所以我们现在就来用这个包DB在我们项目中进行这样一个使用,这是一个基本介绍。
03:04
然后介绍之后呢,咱们下面要用猫DB,首先是不是先行安装了,所以咱们把猫DB就安装到我们的系统中来。到下面给各位来做安装。然后这个安装呢,其实猫DB你可以装到我们的Windows系统中,也可以装到Linux系统中,我现在把它就安装到我们的Linux系统中去,我在课件中呢,把里面的步骤给各位写的很详细,再按照步骤就进行详细的安装。对于安装过程应该很简单,然后咱们现在就用我们的刀ER已经安装,会特别方便,然后这个刀ER希望各位提前给它安装好,如果刀ER你不知道怎么安装,可以关注上规谷古力学院有关于docker的讲一讲解,我们这里边就直接使用docker把猫DB安装在咱们的系统中,那下面给各位做一个详细的安装。
04:03
首先我们就用到第一步,第一步怎么做呢?因为咱们要安装猫DB,所以第一步呢,再用刀口先把猫DB的镜像先拉取下来,我在这里写下就是里边的第一步。我们先拉取。猫、DB等。它的这么一个镜像,然后拉取方式呢,我们这里边又使用docker后的这么一个命令进行这么一个拉取,那这里边我们用这个命令直接执行可以了,然后我现在来执行一下。因为我这里边呢,之前把这镜像我已经拉取过了,就是你现在把它给执行就可以了,我这是拉取过,咱们来看一下啊,用这个命令docker隐秘词,然后各位看在我这里边是不是有一个mango的这么一个镜像,我这里用的是最新的版本,所以这是它的第一步,先拉取这个mango的这么一个镜像,大家把它能做到。
05:04
然后这个做到之后,下面咱们进入到第二步操作,第二步怎么做呢?因为咱有镜像,那第二步呢,我们使用镜像是不是要创建出这个容器,包括把容器是不是做个启动,所以我们的第二个用do中run的命令,它里边创建我们这个容器,比如我们起名称叫买mango,然后把它创建之后占用27017端口,然后它里边。它的数据文件放到这个目录下,所以第二步呢,我们就是创建和启动容器,给各位来写一下。里边的第二步。创建和启动。容器,然后这一步我们用刀客run的命令创建和启动,那我现在把这段话我就直接运行一下,然后各位记住啊,猫DB默认用的端口是27017,所以我们现在用它做这么一个启动。
06:03
那我现在把这个命令在里边,我们直接给它执行一下,然后咱们对车这里边出现它的这么一个随机的值,现在证明这个容器就已经创建,并且已经形用起来了,然后再用命令刀ERPS,大家看里边是不是有一个mango,然后它的名字是不是叫买mango,这样的话我们就完成了这个容器的创建和启动,这就完成了mod安装。然后完成之后呢,下面在在里边呢,可以进入到容器中,然后咱做一个简单测试,就看一下猫DB是否安装成功,那我们来进入一下。用这个刀口EXE加mongo DB,然后记录进去,那咱现在给它就记录一下,我们来看一下。我现在把它执行下。然后在里边我一回车,我们现在记住啊,我这个写错了,因为我的名字应该叫买mango DB,这是猫DB,所以咱要换成我的这个名字,这个买mango。
07:09
就他。然后现在我再重新执行一下,我们来看一下啊。就根据你实际起的名字,因为这里提示说没有这个容器,因为我的名字不叫它,我们叫买mango DB。现在我也会说。啊,这个格式啊,应该有一个空格。然后大家看现在是不是就进入到我这个容器里边了,证明里边有内容,然后进入之后在里边咱输一个猫go的命令,我们做一个简单操作,就是在猫DB中也能够进行这些命令行的操作,指咱一般用工具来实现,咱们现在在这个容器内部先做一个简单的测试,那我现在写一个方。现在我们看就进入到猫DB这个控制台中了,然后在里边呢,咱们用命令,这个命令大家看。
08:03
叫受DBS,用它能查看当前你的猫DB中有哪些数据库,那我们来查看一下。咱们会说大家看啊,目前里边有这么多数据库啊。包括有它默认的,有我自己创建的,所以现在证明我们的猫DB就安装成功了,这是关于它的一个基本的安装过程。
我来说两句