Redis系列(二)—— 數(shù)據(jù)結(jié)構(gòu)

Redis官方說明

Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. —— redis.io

Redis數(shù)據(jù)結(jié)構(gòu)

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

哈希表(hashes):存儲配置飞崖,對象(比如用戶慰毅、商品)氮帐,優(yōu)點是可以存取部分key锻霎,對于經(jīng)常變化的或者部分key要求atom操作的適合。

列表(lists):可以用來存最新用戶動態(tài)揪漩,時間軸旋恼,優(yōu)點是有序,確定是元素可重復(fù)奄容,不去重冰更。

集合(sets):無序,唯一昂勒,對于要求嚴格唯一性的可以使用蜀细,可以用來去重。

有序集合(sorted sets):集合的有序版戈盈,很好用奠衔,排名之類的復(fù)雜場景可以考慮。

位圖(bitmaps):這個不是新增的數(shù)據(jù)類型塘娶,只是可以把字符串類型按照單個位的形式進行操作归斤。可以用來統(tǒng)計活躍用戶刁岸,實現(xiàn)用戶簽到功能脏里,性能頗高。不過統(tǒng)計活躍用戶建議是增量讀取日志或者引入消息中間件異步刷到redis虹曙,非業(yè)務(wù)必須功能最好不要影響線上業(yè)務(wù)迫横,特別是登錄這種門戶業(yè)務(wù)更是重中之重。

計數(shù)器(hyperloglogs酝碳,翻譯待定):如名字矾踱,添加元素只記錄元素個數(shù),并不會存儲元素本身疏哗,節(jié)省空間并且避免重復(fù)count呛讲,這個感覺直接用incr就可以實現(xiàn)。

地理空間(geospatial indexes):用來做地理位置查詢沃斤,比如兩點之間的距離圣蝎,一個點附近有多少元素刃宵,適合點比較固定的場景衡瓶,或者只考慮當(dāng)前位置的場景,像附近的人這種就不適合牲证,一是需要考慮某段時間內(nèi)的點哮针,二是點經(jīng)常更新,壓力比較大。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末十厢,一起剝皮案震驚了整個濱河市等太,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛮放,老刑警劉巖缩抡,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異包颁,居然都是意外死亡瞻想,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門娩嚼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蘑险,“玉大人,你說我怎么就攤上這事岳悟〉杵” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵贵少,是天一觀的道長呵俏。 經(jīng)常有香客問我,道長滔灶,這世上最難降的妖魔是什么柴信? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮宽气,結(jié)果婚禮上随常,老公的妹妹穿的比我還像新娘。我一直安慰自己萄涯,他們只是感情好绪氛,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著涝影,像睡著了一般枣察。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上燃逻,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天序目,我揣著相機與錄音,去河邊找鬼伯襟。 笑死猿涨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姆怪。 我是一名探鬼主播叛赚,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼各聘,長吁一口氣:“原來是場噩夢啊……” “哼鳍侣!你這毒婦竟也來了党巾?” 一聲冷哼從身側(cè)響起抵栈,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎事镣,沒想到半個月后步鉴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡璃哟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年唠叛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沮稚。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡艺沼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蕴掏,到底是詐尸還是另有隱情障般,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布盛杰,位于F島的核電站挽荡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏即供。R本人自食惡果不足惜定拟,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逗嫡。 院中可真熱鬧青自,春花似錦、人聲如沸驱证。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抹锄。三九已至逆瑞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伙单,已是汗流浹背获高。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吻育,地道東北人念秧。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像扫沼,于是被迫代替她去往敵國和親出爹。 傳聞我的和親對象是個殘疾皇子庄吼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Redis雜談 Redis是近年來發(fā)展迅速的內(nèi)存數(shù)據(jù)庫缎除,網(wǎng)上也已經(jīng)有多Redis的文章严就。但不管是英文還是中文,多數(shù)...
    迷失于重逢閱讀 1,536評論 0 14
  • redisredis理論Redis:安裝和配置redis安裝配置和使用redisRedis Cluster程序環(huán)境...
    屬于你的世界閱讀 172評論 0 1
  • redis是一個以key-value存儲的非關(guān)系型數(shù)據(jù)庫器罐。有五種數(shù)據(jù)類型梢为,string、hashes轰坊、list铸董、s...
    林ze宏閱讀 986評論 0 0
  • Redis 簡介 Redis 是完全開源免費的,遵守BSD協(xié)議肴沫,是一個高性能的key-value數(shù)據(jù)庫粟害。 Redi...
    陳小陌丿閱讀 14,021評論 0 2
  • 薄霧籠重樓,煙水蕩蘭舟颤芬。溫酒怎添愁悲幅,月華不解虞殤憂。
    鹿島23333閱讀 186評論 0 0