首頁(yè)技術(shù)文章正文

Redis的存儲(chǔ)結(jié)構(gòu)有哪些?【Java面試題】

更新時(shí)間:2021-04-30 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

Redis的存儲(chǔ)結(jié)構(gòu)有哪些?

String,字符串,是Redis的最基本的類(lèi)型,一個(gè)key對(duì)應(yīng)一個(gè)value,是二進(jìn)制安全的,最大能存儲(chǔ)512MB。

Hash,散列,是一個(gè)鍵值(key=>value)對(duì)集合。string類(lèi)型的field和value的映射表,特別適合用于存儲(chǔ)對(duì)象。每個(gè)hash可以存儲(chǔ)232-1鍵值對(duì)(40 多億)。

List,列表,是簡(jiǎn)單的字符串列表,按照插入順序排序。你可以添加一個(gè)元素到列表的頭部(左邊)或者尾部(右邊)。最多可存儲(chǔ)232- 1元素(4294967295, 每個(gè)列表可存儲(chǔ)40多億)。

Set ,集合,是string 類(lèi)型的無(wú)序集合, 最大的成員數(shù)為232 -1(4294967295, 每個(gè)集合可存儲(chǔ)40 多億個(gè)成員)。

Sorted set,有序集合,和set一樣也是string 類(lèi)型元素的集合,且不允許重復(fù)的成員。不同的是每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double 類(lèi)型的分?jǐn)?shù)。Redis正是通過(guò)分?jǐn)?shù)來(lái)為集合中的成員進(jìn)行從小到大的排序。zset 的成員是唯一的,但分?jǐn)?shù)(score)卻可以重復(fù)。




猜你喜歡:

Redis集群方案怎么做?Redis集群有哪些方案?

Redis數(shù)據(jù)淘汰策略有哪些?

redis可以做緩存的優(yōu)勢(shì)有哪些?

redis如何生成自增長(zhǎng)ID?

黑馬程序員人工智能培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!