00:02
好,下面呢,我们来看一下in啊这个文件名啊,它的作用。因为他的文件名是当前啊,这个代被创建的这个时间戳。那他为什么用这个时间戳啊做文件名呢,有什么用呢。啊,这是一个呃,很很巧妙的地方啊,那么我们是这样的啊,先说这个查询过程,根据业务key进行查询的时候啊,查询条件除了K以外,还指定了我们要查询的时间戳。你要也就是说你要查询是吧,啊这个呃,不大于这个时间戳的最新的消息。呃,再说的直白一些啊,就是我要查询。呃,就是我指定的这个时间,戳之前的最新的消息。呃,查询指定时间。
01:04
呃,车。之前,嗯。生成或者说存储吧,生成的,呃,存储吧。呃,存储诶。存储诶。存储的。最新。消息就查这个最新的消息,不大于吗?不大于就是查这个之前的。那这个实验圈啊,当然呃,这个具体的啊,具体我们我们一会儿这个查询流程会给大家说是吧,啊,他反正是你用了这个这个这个这样起名以后就可以简化我们的查询过程,提高我们查询的效率。其实说到这个文件名以后啊,我我我这儿啊,就是突然又想到一个问题。什么问题呢?大家看啊,我们刚才说了一个index目录啊,这个index目录下可以包含很多的,呃,这个文件,这个indexcel文件,我在这里突然想到一个新的问题,就是。
02:02
这个文件。他什么时候创建的。你创建的时候会拿这个现代时间戳啊,呃,给他做文件名。那现在问题是这个是什么时候创建的?对不对,这是我我这会突然想到了一个问题啊,就是呃,Index。文件是。核实。创建的。啊,或者说是什么,呃呃,他他创建的这个时机是什么啊啊,其创建的。条件或者我们说时机啊。嗯。有两个。哪两个?第一个啊。呃,是我们创建第一个问第一个index。文件的时候就是当第一。
03:00
呃,第一条吧,带T的。消息。呃,发送来后。啊,系统会查找这个index,发现没有。发现。没有index。此时。第一个。In。文件。啊,这是第一个创建啊,有了第一个了,后续的创建过程。那它就是一个,呃,所有的文件都是这样创建的了,什么呢?啊,就是要查看你。整个这文件下边挂载的这些index啊,这个这个。所以。索引条目啊,你带索引条目有多少个。他他有多少个呢?2000万个,只要你下边的啊,没有超过2000万个,那么我就一直用这个当。
04:07
大于等于2000万了。那实际上它不会大于,就是等于,当他等于2000万了,再来的新的消息会创建新的代量。2000万是什么意思?这个lo槽有多少个?500万个?那500万乘以四就2000万,也就是说他让你平均每个下边可以挂载几个四个。每个下面平均可以挂载四个啊,当然这个东西不一定是平均的啊。所以呢,呃,这第二个条件是什么呢?是。嗯。一个。Index。挂载的啊。Index。所以。单元。数量。呃,超出段。
05:04
2000。But。个十。会创建。新的。In that。当然这个啊,我跟大家说,呃,它具体的过程是怎么样的,这时候就用到它了啊。就用到它了,大家看。我前面讲这儿的时候。是吧,这是index是吧,Index里边不是有一个index account,记住就是你一共多少个这个缩引,呃,这个这个呃,索引单元是吧?包含的索引。写上吧。单元是吧,有多少个缩影单元对吧,其实就是读这个。因为我一个index,它就有一个index head。就有一个index count。你只要挂载一个,这个值就会更新一次,挂载一个它会更新一次,所以我只需要读取它就可以了。
06:04
而他是这个里边的,是不是最后四个字节呀。对不对,所以这个这个过程啊,我们简单写一下吧。就是呃,当在P的。消息。发送。嗯。来后是吧,啊系统会。查找。查找,呃,会会查找啊,会找到,找到什么呢?呃,最新的你注意啊in,因为我们这里边有可能包含很多in file,他要找谁,你过来一个消息,我肯定要找我当前最新的in file,那就也也就是说这谁呢是时间最大的那个啊,最新的ince。呃,并从。其什么index?
07:01
Head。的最后。四个。字节吧,字节读取啊。单词。是吧,啊,A row andex。Account怎么?大于等于2000万。创建。新的。Index。对吧。这就是这就是我我们说这个啊,不过从这我们其实就可以。推断出来一个。新的数据。什么数据?由此啊。可以。呃,推算。一个index。
08:04
最大。大小。是是吧。这大还是多少,你看一下呗。这个40个字节。这个是多少?是500万乘以四。因为每个是四字节500万个,500万乘以四字节这个。是500万。呃,不要500万,这这最多2000万吧,就是直接是2000万乘以几。每一个是20字节。2000万乘以20,也就是说最大大小是多少?是。40加。500万。嗯,乘以。急啊。500万乘以四是吧。
09:01
在家。呃,2000万。枪20。对不对。呃,20乘。乘以20,诶。哦。他这个啊。乘以20,就这最大一个文件,最大大小就这么大。对不对,OKOK,呃,这是我们说,呃文件名,这文件名做到我们改一下吧,改成。Index。创建嘛,创建以后不是有文件名嘛,啊,也有他创建的,呃,时间OOKOK。
我来说两句