溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

redis中有哪些數(shù)據(jù)結(jié)構(gòu)

發(fā)布時(shí)間:2020-11-19 14:01:16 來源:億速云 閱讀:210 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫

小編給大家分享一下redis中有哪些數(shù)據(jù)結(jié)構(gòu),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

redis數(shù)據(jù)結(jié)構(gòu)有哪些?

字符串(strings):

存儲(chǔ)整數(shù)(比如計(jì)數(shù)器)和字符串(廢話。。),有些公司也用來存儲(chǔ)json/pb等序列化數(shù)據(jù),并不推薦,浪費(fèi)內(nèi)存;

哈希表(hashes):

存儲(chǔ)配置,對象(比如用戶、商品),優(yōu)點(diǎn)是可以存取部分key,對于經(jīng)常變化的或者部分key要求atom操作的適合;

列表(lists):

可以用來存最新用戶動(dòng)態(tài),時(shí)間軸,優(yōu)點(diǎn)是有序,確定是元素可重復(fù),不去重;

集合(sets):

無序,唯一,對于要求嚴(yán)格唯一性的可以使用;

有序集合(sorted sets):

集合的有序版,很好用,對于排名之類的復(fù)雜場景可以考慮;

位圖(bitmaps):

這個(gè)不是新增的數(shù)據(jù)類型,只是可以把字符串類型按照單個(gè)位的形式進(jìn)行操作,沒有實(shí)際使用過。網(wǎng)上很多人用bitmaps來做活躍用戶統(tǒng)計(jì)和用戶簽到功能,性能比去數(shù)據(jù)庫load高很多。

計(jì)數(shù)器(hyperloglogs,翻譯待定):

如名字,添加元素只記錄元素個(gè)數(shù),并不會(huì)存儲(chǔ)元素本身,節(jié)省空間并且避免重復(fù)count,這個(gè)感覺直接用incr就可以實(shí)現(xiàn);

地理空間(geospatial indexes):

用來做地理位置查詢,比如兩點(diǎn)之間的距離,一個(gè)點(diǎn)附近有多少元素,適合點(diǎn)比較固定的場景,或者只考慮當(dāng)前位置的場景,像附近的人這種就不適合,一是需要考慮某段時(shí)間內(nèi)的點(diǎn),二是點(diǎn)經(jīng)常更新,壓力比較大。

看完了這篇文章,相信你對redis中有哪些數(shù)據(jù)結(jié)構(gòu)有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI