00:01
大家好,欢迎大家继续收看上硅谷的Linux云预算视频,我是刘传老师。我们这节课呢,来讲一下关于的一些其他相关命令和我们的高级应用。Release的其他这个命令呢,其实还是非常多的啊,那我们依次把这些命令都看一下,这些呢还是相对来说都比较重要的,都需要大家记一下啊。第一个是关于case case。K命令呢,主要是来这个查询指令的键名啊,而且它支持通配符,我们来给大家演示一下啊,很简单K。然后呢,我里边我记得有几个以set结尾的,那我就星set。你看。他说,不管这个set前面有啥呀,只要是以CE结尾,它就列出来,这就是关于case的使用方式,那这是关于kiss的使用方式。OK,再来看第二命令。第二个命令叫exis啊。这个命令指的是确认某一个线是否存在exists,确认一下。
01:02
Name在不在啊?EX。零零代表不存在。那看一下age在不在啊。零也是不存在的。Met总存在吧?一存在了,没有问题。这就是这个。判断某一些人都是受存在的方式。DL删除这不说了,Ex指的是设置一个键。啊,什么点设置一个已存在的限制,对,给他设置一个有效期啊。的是一个过期时间啊。并且设置好了之后,这个建筑就是在过期时间一到就自动消失了,这个建筑就消失了,就删除了。那我们想知道这个建筑队这个还剩多少秒就消失,用TTL来查看。比如说我们先。给这个叫name设了一个叫张三的先生。那么现在用TT来查看这个。
02:03
负一,负一什么意思?如果返回负一,代表这个建设段没有声音生态,也就是说它不会过去,永不过去。那么想给这个叫name的,这个简直都是设立有效期,就用ex per的命令来给我们的这个叫name的设立有效期,给他设成30。从现在开始,它已经开始倒计时了,我们来看啊。还剩25秒。还剩19秒,比如说当他的倒计时存在时,它就显示给你倒计时,那一旦对应的这个建制都到期了,倒计时到期了会显示什么呢?啊,我们来看。一直到都是负二了。负二什么意思?说过负二就代表这个健身队已经不存在了。
03:01
其实有人不知道。负一代表这个建筑没有有效期。如果返回的既不是负二也不是负一,就是正数,那就代表还剩多少秒?这个好理解吧。好,下一个命题叫select。Select命令和我们的my select不是一样的啊。MYSQL当中的select命令是用来查询数据库里的什么数据的。数据库数据select from,哪哪东西OK。那这个地方的c select指的是选择哪个库,它有点类似于use命令啊。我们的这个默认会给我们开放16个数据库,零到15 16个数据库,我们想用哪个数据库,用select选择就行了,默认的我们用的是零。我们用select来选择一的话。就发现我们一到数据会一里边,这里边有啥呀,这里边儿啥也没有空的。
04:00
将当前数据库的键移动到指定数据库当中。我们来尝试一下。我先回到我们的。零里边。MV把我们的叫叫叫叫叫m set监对移到数据库一里边。完事之后,我们来select。然后我们用这个。Get。M盖子的方式把。I set。Kiss吧。里边是不是有个M3天。在数据库之间进行键值对的移动,Type指的是查看这个指定键值对的类型啊。看一下我们这个Z。是什么类型的?
05:06
类型。是零度的类型,S类型。回到我们的。MC,我们的。来看一下我们的。Set是什么类型的?类型。DB3S。返回当前库中有几个现实对。D。三有五个啊,有五个。这是列出我们这个里边有这个多。首歌建队啊,我们用。Kiss看起来都有哪些啊?Ae张三。Save,保存所有数据。这个save指的是将我们位于内存当中的数据库的数据保存到硬盘上。SAV。
06:02
音放指的是获取服务器详信息,获取本服务器的详信息。音放。啊,信息非常多。然后呢,再来看一下configur。可以看到那个。服务器配置文件中的一些参数。并且他支持通,佩服并支持通。Configure。行。看到所有信息,然后这里边我们需要找行找一下这个D叫叫DEMO,然后DEMO。看什么颜色,是不是我们改的颜色。然后就是flash DB和flash。Flash DB指的是删除当前库中的所有数据。Flash凹陷。Flash。
07:00
DB。DB,之后我们来kiss一下。但是我们SELECT1当中。但是如果是我用的是flash。那就全满了。所以说flash DB和flash out这两个命令啊,执行的时候一定要谨慎一点啊,一定。好了,这就是我们的一些。的一些。其他的相关操作和命令,OK。那再来看一下我们的这个的一些高级的应用啊。的高级的应用当中呢,我们有这么三个地方需要讲,第一个是关于的密码保护的功能。第二个是呢,关于我们的的这个。主从数据库同步的内容啊。第三个是关于我们的这个的数据的持久化的功能。
08:01
所有的数据持久化,这个我给大家这个前面提到过,所有的持久化就是将我们位于内存中的数据。给它写入到磁盘当中啊。然后呢,执行一个固定的保存,这个叫持久化。啊,要讲的内容。依次看一下。密码保护。像这个服务器呢,默认情况下是。想着给我们的设置密码呀,必须要通过配置文件的方式修改配置文件方式才能实现,比如说。嗯。找到我们的配置文件,在配置文件里边找到一个叫。Pass。Pass,然后在require pass后边写上你的密码,然后保存重启就可以了。冲洗就可以了。下面尝试一下。中文的数据库。为一下跟一下user local RA k。
09:01
CTC下的red。嗯,找到。Pass。还pass?复制一下。然后呢,后边写你的密码就行了。的密码是123456。保证技术。这个时候密码已经设置了,但是你需要重启一下,我说过啊,这个的重启很简单啊。杠C2。然后再用。Server指令user。Local RA ETC come。
10:00
To。然后登录一下。进来之后,我们像正常一样。No or?那当我们登录的时候,如果没有设置密码的时候怎么办呢?我们用also加密码的方式。Also。123456。成功。你再来赛就没有问题。或者。在登录的时候就。上杠A的方式。密码写上。然后你set edge的时候才不会有问题。这个密码。配置以及设置密码之后的一个登录方式,OK。接着我们来看一下关于主从同步的问题啊,关于主。主动同步的概念就不用说了吧啊。
11:03
那slave master建立联系,发送SNC的同步,Master会启动一个后台进程,将数据库快照保存到文件当中。Master主进程会开始收集新的写入命令并写入到缓存里边,后台完成保存之后将这个文件发送在slave slave将这个文件保存到硬盘上,并且加到自己存里就可以了。主服务器给自己设置号密码。并且关闭好S格的防火墙。然后从服务器比较麻烦一点,为什么呢。版主变化的问题,那版本变化。五以上的版本。在这个配置文件里边,已经找不到slave的那个关键词,呃,Master的关键词了。为什么呢?因为这个东西它。已经被很多的这个。世界上很多组织就是注意到了master,它存在一定的歧义啊。
12:01
Master sli这种组合啊,存在一定的歧义,不是master,是master sli存在一定的歧义,尤其是sli。六有一定什么奴?利黑奴之类的动物。解释,所以说呃。很多的计算机里边的一些名词的sle都改了,比如说这个地方的sli off,原来的老版的里边的sli off就是呃。就是我们的这个Li要去连接的时候。反应机的那个对象啊,用off这个关键词来表示,变成了apl of啊,变成了。价值原来的一个变化就是原来。这个搭建也很好搭建啊,找另外一个服务器啊,找另外一个服务器操作一下就行了。
13:02
CP。ICP。RA。复制给root at。192.168.88.20的。Root。Yes。还得把那个包给他。然后我们的这个机器给它检缩一下T跟XF。Ya么敢?GCC。
14:04
然后CD的解压了的目录下。Make。X等于跟下user local。
15:00
然后VM跟,呃,不对,是MKD2根下的user local。创建一个叫ETC的某。黑杠A把rad carf负制到根下,Use lot的。ETC。然后vim一下。跟一下。周泽。Local ETC下的K。Ae mon。并且来找一下我们的那个。Slip off。OK 46F在这。然后呢,Slip off这个地方所填写的内容就是要多写两行。就是我们的主服务器的IP地址和端口。192.168.88.10的。
16:04
Netstate-antp一下6379。6379。然后呢,还要写主服务器的密码。主服务器的密码,就是刚才我们在主服务器配置文件里边写的那个叫叫require pass,那个叫123456。把我退出就可以了。然后呢,从服务器启动。啊,重启从服务器测试就完了啊。门的第一次启动。LNN-S跟下的use local bin下的所有链接到跟下user。跟一下user local ETC的启动成功。然后登录一下。
17:01
CI登录。His。里边已经有了。这个就是我们的这个red的主动同步,非常方便和简单啊。OK。那我们再来看一下最后一个就是的这个持久化的,持久化呢,指的就是将的内存的数据啊。然后呢,定期的往硬盘上进行存储的这么一个过程就叫持久化,那的持久化呢,我们有这个这么两种方式,第一种就是呃。呃,快照的方式啊,默认就使用它,然后它的这种存储方式呢,嗯。触发机制是这样的。过了900秒啊。过了900秒,并且呢满足有一个键值都发生变化,就会自动保存。
18:04
嗯,过了300秒,并且有十个减值对发生了变化,就会发生保存,过了60秒有一万一万个监制对发生了变化就会保存,这是它的保存触发机制,那关于这个release,这保存触发机制,它保存之后保存到什么呢?保存成一个RDB文件。保存成一个叫dump.rdb的一个文件。RDB文件,并且呢,以二进制方式写入到文件里边。那文件会保存哪呢?这个比较麻烦,那就是不管新版老板啊,它里边默认的就是你的在哪个位置启动,在什么目录下启动,它就在保存哪个地方,我们可以给它固定一下,在配置文件里边找到一个DR的选项,这个选项后边有个目录,你把那个目录给它固定一下就行了,比如说。我们为了让这个red的数据保存固定下来,我们可以这样,MKDRR跟下的user local red下专门创建一个叫data。
19:03
目录。Vim一下。Use local ETC and RA。然后在这里边找到那个叫DR的那个参数。然后告诉他以后数据再存储,存到根下USR下,Local下的。Date d。保存地图。然后重启之后再进行一个数据保存时,就会默认保存到这个位置。显然这是最好的方式啊,这是最好的方式,那第二种呢,叫off。On a fire。简称叫A。
20:02
使用a of呢,可以让瑞斯更加这个持久啊,它的持久化策略更好一些。它呢,这个每次写的时候都有备份,分为每次写都有备份和每秒备份和没有备份,那使用默认的每秒备份策略就就性能依然就非常好了。啊,备份呢,是由后台的线程进行处理的。主线程会尽力处理客户请求,一旦出现故障,最多丢一秒数据,所以说这个东西非常好用,怎么开启呢?找到配置文件之后,找到open only的no改成E。
21:01
E可以。那至于默认情况下,我们的only yes了之后,它会这个默认以哪种方式来保存呢?就默认会以这个LVSEC,就是默认每秒保存一次默认。这是我们的open。默认以每秒的方式来保存。如果你把它入掉上面的话就。有血就保存。然后我们保存一下啊。并且我们重启一下。C。还得写一个密码。
22:03
123456。然后再启动一下。跟一下use local RA。HTC斯卡。登录一下。先看文件位置吧啊。重启登录客户端,写入建设。我看事物生成。RASAR。123。后呢,在里边。Sat。Set。Six。ADS退出。我们来CD到我们的这个跟下user local,偶想。
23:00
CD到date第二项。是不是既有RDB是不是又有?Off是可以直接拿CAD查看的。嗯。Set了name。执事123赛特了six执事慢。但是这个RDB的文件是不能直接查看的。这就是关于我们的这个。的这个其他的命令和高级应用,OK。我们的讲到这一条。本节课就到这儿,我们下节课。
我来说两句