00:00
这节我们来看一下。当中就是。嗯,我们这个。简单的入门级别的数据类型命令,最后一个就是哈希。在中的一个值。可以是一个字段,支队,我们称之为哈希。数据结构。我们来看一下,其实在讲之前呢,我们先来说一下这个使用场景一般是什么,一般是使用一个在一个对象里面。因为在我们的记忆当中,比如说。嗯,字不串啊。嗯,列表啊,集合他们的场景呢。比如说。周上那就是。一个K对应一个value。那么这个K呢,比如说在一个对象里面,他就不适用了,比如说一个对象,他可能以人为例的话,一个人他有姓名,对象有姓名属性。
01:00
有年龄属性,有身高属性,那么如果是用嗯字上卷来存的话。他们的关联关系就很难去关联。如果是以列表也不太合适,他们也不好关联。如果是用那个集合,那就更不好,都不好,关联只有哈希。它可以很好的将这个特性给利用起来。比如说。嗯,上节这个删掉。这上一阶段先不管,或者把它框去。嗯。比如说什么呢。比如说这个是一个。User。User属性,嗯,U user属性,属性里面有什么呢?
02:01
比如说有。有姓名name。00EDGE。比如说叫什么呢。嗯。他的他的啥的。就简单了。它的。身高拍。如果是一一条像。他命令他们,他怎么去执行呢,他会。我们先用一个叫。Wait命令。所谓的伪命令。就跟伪伪代码一样啊,它是一个假的,假的命令就是为了去。在你敲这个命令之前呢,我们先去。嗯,把大体的结构,命令结构给利用起来。
03:03
比如说。我们先不管他是什么样子的,先不管哈希他什么样的命令。但是我们脑海中有得有这样的数据结构在里面。比如说这个是command cmd command命令。面对什么呢?一个user。User还有什么什么user,然后user里面还有什么。他肯定有name name是什么?Name是什么?他多少?然后A减多少。找找。然后这个。身高是多少?叉叉叉,这个就是一个尾尾尾命令。针对我们即将要做的事情的伪命令。一般是这样子的,那么哈希呢,就可以实现这样子的效果。比如我们先简单介绍一个刚待会我们要执行的这个命令。
04:03
HM site。它相较于下面这个的来。说明H是。插入一个单个值。Key value key就是。嗯,比如说。就是name,名字就是小明。那么H呢,它是。多个值,一次性可以插入多个值。K确定的。那么它还有这个属性。我们看到这个。其实。那他下面说明也说了,如果使用的是嗯四版本的。那么已经被用了。然后把H是作为首选。至于他为什么弃用,我们现在在这边先不说,我们现在直接去。嗯,用命令形式给大家来个直观上的感受吧。
05:06
嗯。比如说乙刚这个图例。Nib。叫。HMM就么的意思。比如说我们给他来个user user给他弄一个。先算了,就给他悠着吧。The name。它指什么呢?小小明。Eight。12。然后height。180。那么这个我们就OK了。非常简单。一旦你知道它有哪些命令的时候,你会觉得它非常非常的简单。那么我们如何去获取它的值呢?这个我们就不不再演示了,跟那个差不多。
06:00
三个值。就是单个值这个多个值的。那么,呃。Get,它会去获取字典中的值。这个是某一个属性,比如说I get。呃,User name,它只会获取到name它的值,那么如果你想获取这个对象,就是就是这个所有的。Value的话。可以用H。我们来执行一下。也是非常的简单。就说去。You get a key。You name是什么?还小明。如果我们想。要的所有。Did you get up。有。全部展示出来了。笔记中也说明了。它是换行输出的。那么这个就是。嗯。这个就是什么呢?这个就是哈希。
07:01
最后命令哈希,那么在这边多说几句吧,应该是最后一个。最后一个命令吗?就在我们的。正常的。就是生产环境当中,所谓的生产环境就是正常我们写写代码的时候,比如说我们用加法去操操作这个。Red的时候。我们一般。嗯。就是一般的程序员啊,你不是做了几年的,就一般一两年或者三年左右的程序员,他不会想到去用。用到各种的数据类型。其实这个。嗯。哈希结构的数据类型是。非常非常高效的。我们大家。在使用的时候,一般用的比较多的还是字符串,因为这东西比较简单,但是我建议啊,大家在。进行一个数据类型选型的时候,一定要去。
08:03
嗯。多思考一下,能不能选择更优的,更高效率,这样的话会加快我们的速度,并且提高我们的性能,也能更好的去操作它。就比如说我们。往往会增加一条记录的,会把一些数据缓存在当中,比如说用户的相关信息。会缓存在数据库当中,那么我们一般的程序员,他在使用的时候。他就一个key,比如说用户那就一个K。嗯,然后value value就一个字字不串,它就把它存存,它就把它存到这个。八。关于这个用户的所有的信息,把它全部整合成一条字符串存进去了,那么取的时候呢,他如果去取,想对它进行一个信息的过滤,他又会去。把这个字符串再把它。
09:00
反序列化为一个对象,那么就特别麻烦,那你明明这个里面提供了一个哈希的数据结构,你为什么不用呢?这样的话你不是更高效吗?就是这边多多说一句吧,因为。我在日常的工作当中也发现了很多人就是这样用的。所以。如果大家看到这边呢,希望能够后面。多想一想。我这一节大概就到这边。
我来说两句