00:00
好,接下来呢,面对甲方,我们有可能甲方会提出一定的问题啊好。比如说这样的问题啊,他会问他清。先给出啊。啊,为什么在高并发环境下使用red,而不是常规的MYSQL?那么我们是企业环境,所以说都是集群。而不是red肌群的啊设计。好了,给我们这样一个理由。好,那么大家可以看一下。那么架构上呢,他给出了一个。呃,设计方案,因为啊MYCQL这个集群,大家来使用的时候,它需要怎么样,是不是磁盘持久化呀。
01:03
针对数据库来说呢,你每一次的这种读写,它都要返回到磁盘上,比如说我们在此处。在地盘。C盘。Program data.然后呢?Mycycle.这个下面。然后呢,Date.然后呢,这个地方大家看到没有,那么你的相关这是一个库里面的这些表,只要你对它进行一个读操作,它就要从那个文件做一个input,然后写就要做一个啊output。是吧,IO, 那你想一想啊,如果说是上千万次是吧,甚至上亿次的这种QPS。那么对于磁盘来说,是不是他就受不了啊,有可能会导致宕机。所以我们呢,就要用red,因为red它是基于内存的操作,它是一个内存数据库,那么你可以看一下。
02:11
延迟在5ms之内,是不是你并且MYSQL它还是优化之后啊。对不对,才达到这个10。2倍是吧,啊十倍十倍往上啊OK,这个呢,就是它的优点啊或者优势,那我在这个地方呢,我没有。我就不来测试了啊,这个咱看一下好吧。OK, 那么我们呢,比如说这个时候我这边就用red啊,就用red啊,因为我们我公司的这个程序员呢,都会这个red怎么办呢?那你就需要进到我们的D盘,然后打开。好red啊,好,比如说我们现在是最新版啊,好在Windows环境下,OK, 好启动起来,启动起来之后。OK, 这时候已经OK了啊,端口号6379,然后呢RBD啊1738好,然后呢,我们也可以做一个连接。
03:08
好连接呢,New connection这个地方暂时用户名和密码不设置,Host是127.0.0.1,端口是6379,然后呢点OK,建立一个链接,建立完这个链接,我们看一下这里面有没有数据,好有数据有的话呢,先把它给干掉。OK, 那把它给干掉,我们是不是首先需要做一个连接测试啊,好,那么这个代码呢,不写,让an来帮你生成,好啊,你好,这个AI工程师。请帮我生成一个。So是连接release的最简单的。从最。
04:00
简单的。此事。那么。他帮你生成这个测试,那有可能是Java的,也有可能是Python的,甚至也有可能是原生的,大家会发现,哎,它非常的智能,那么这个时候他就会给你给出来一个,哎,他说你可以怎么样。啊,第一个就是原声,那么原声的话呢,我们看啊怎么做red看到没有连接到本地,那么连接到本地呢,就是你可以在这儿啊好走点,它看到没来一个。看一下这个代码怎么写拼对吧?好Ping拼回车是不是一个旁啊,好,另外呢,你也可以按照这上面写的啊,给他一个设置的值再来获取一下,好,我们也。好,Set是吧,好,Set test好就叫做test。T 888,好呢,Get test是不是好?表示已经连接成功了,OK, 那么我们接下来在这来轴。
05:11
大家呢,也可以使用Python,那么如果说你来使用Python怎么办?OK, 那么大家呢,首先你需要安装杠拍Y,那么安装red杠拍,或者说是安装reddi啊,大家需要到这个地方啊,那can promoted, 然后呢,这个地方你点好看一下啊。一个是pip啊,排in store叫做red第4啊,你可以这样做一个安装,如果说你没有安装,会自动给你安装好,那么大家看,因为我这时候用的is比较多是吧,我在Python环境下已经安装过了,它提示的是requirements啊,需要的环境already已经安装过了啊,那么我们也可以看一下啊啊IST red res-PY可不可以。
06:04
我没有匹配的这个库啊,没有匹配到这个库,那就是上面这个啊,下面这个不用管哈。啊对,就是它大家看它是不是导入一个ready呀,好代码呢,不需要你写,记住没有啊不需要咱写好后呢,我们直接复制,那么直接复制的话呢,啊走,然后呢,打开我们按can,然后呢进到这个GPP那book里面。好吧,打开它,让它来运行,那么运行的时候,它自动会给你拉开一个界面。好,拉开这个页面之后,我们点这个new,然后呢拍3。好,进到一个新的页面,我们在这儿呢做一个测试,把刚才这个代码翻过来,不需要写OK,那我给大家解释一下什么意思,首先它在这个地方是不是连到了log host, 端口号是6379,数据库呢,是0 OK, 然后呢。
07:06
Print r的拼啊,就是说我来这儿测试一下是true还是false,接下来它这是设置是吧?啊,Red是不是连上了,好呢,做一个打印,最后把它做一个删除,看到没有,首先打来的是促,接下来返回的是red是吧?啊,With的这个patternon OK.好,那么怎么样输出这个测试成功,最后又把它删除掉了。好。那么对于你不会Python连接啊,也就也非常简单啊。OK.好,那么接下来。第3个啊,我们就不再写了,它用到了docker OK.好,下面还有一个性能测试,这个性能测试呢。好,再来这儿看一看啊,他用的是。这样一个。
08:01
把它来复制一下。好,粘贴。然后打开,然后呢,在这个地方我直接输入吧啊CMD。好转过来。好回车。那么这是一个性能测试啊,它来测试的什么呢?测试的是这个red啊,基础性能叫做red杠啊,Batch mark这样一个工具啊好,那下面那个Python啊,其实你就可以不用测试了,明白吧,因为它这个里面呢,会可能会给你很多很多代码是吧,并不是说让你全部怎么样,哎,你都把它拿过来啊,好吧,因为这个比较多啊,10万次。那文村呢,他在走的时候呢,咱可以看一下下面这个代码啊,还有哪个下面还有一个就是简单延迟测试啊这个代码,这个代码呢是。
09:01
Python写的,你要是想在这儿测试呢,也可以再给它贴过来啊,贴过来呢,让这做一个执行。好吧。好,他正在执行当中。OK.然后往下走。或者说是测试是否可用。看到没有给出多个测试啊啊,这个就是。Linux环Linux环境下面的好吧。好,往下啊。A, 我看一下是不是这个。看这啊。
11:00
好,刷新一下,大家看一看。完毕之后啊,他这个执行结果是这样的,可能有点延迟,好那这个里面呢,就是说表示啊,他在执行的时候需要的延迟时间。好,那么如果其他的呢,咱暂时可以先不看好吧。
我来说两句