欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

redishash和set區(qū)別

江奕云2年前157瀏覽0評(píng)論

redishash和set區(qū)別?

hash 結(jié)構(gòu)的數(shù)據(jù)主要用到的是字典結(jié)構(gòu)。

其實(shí)除了hash會(huì)使用到字典,整個(gè) Redis 數(shù)據(jù)庫(kù)的所有 key 和 value 也組成了一個(gè)全局字典,還有帶過(guò)期時(shí)間的 key 集合也是一個(gè)字典。

Redis 的set集合類(lèi)似于 Java 語(yǔ)言里面的 Hashset,它內(nèi)部的鍵值對(duì)是無(wú)序的唯一的。它的內(nèi)部實(shí)現(xiàn)相當(dāng)于一個(gè)特殊的字典,字典中所有的 value 都是一個(gè)值NULL。

當(dāng)集合中最后一個(gè)元素移除之后,數(shù)據(jù)結(jié)構(gòu)自動(dòng)刪除,內(nèi)存被回收。

set結(jié)構(gòu)是字典的衍生結(jié)構(gòu),而且它具有去重的功能,能夠保證每個(gè)key只出現(xiàn)一次。

set java 實(shí)現(xiàn)類(lèi),redishash和set區(qū)別