您好,登錄后才能下訂單哦!
小編給大家分享一下redis能夠用來(lái)做什么事情,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Redis 是互聯(lián)網(wǎng)技術(shù)領(lǐng)域使用最為廣泛的存儲(chǔ)中間件,它是「Remote Dictionary Service」的首字母縮寫(xiě),也就是「遠(yuǎn)程字典服務(wù)」。Redis 以其超高的性能、完美的文檔、簡(jiǎn)潔易懂的源碼和豐富的客戶端庫(kù)支持在開(kāi)源中間件領(lǐng)域廣受好評(píng)。國(guó)內(nèi)外很多大型互聯(lián)網(wǎng)公司都在使用 Redis,比如 Twitter、YouPorn、暴雪娛樂(lè)、Github、StackOverflow、騰訊、阿里、京東、華為、新浪微博等等,很多中小型公司也都有應(yīng)用。也可以說(shuō),對(duì) Redis 的了解和應(yīng)用實(shí)踐已成為當(dāng)下中高級(jí)后端開(kāi)發(fā)者繞不開(kāi)的必備技能。
Redis的業(yè)務(wù)應(yīng)用范圍非常廣泛,Redis 可以用在哪些地方?
1、記錄文章的評(píng)論數(shù)、點(diǎn)贊數(shù)和點(diǎn)擊數(shù)(hash)。
2、記錄用戶的文章 ID 列表 (排序),便于快速顯示用戶的文章列表 (zset)。
3、記錄文章的標(biāo)題、摘要、作者和封面信息,用于列表展示。(hase)。
4、記錄文章的點(diǎn)贊用戶id列表,評(píng)論id列表,用于顯示和去重計(jì)數(shù)(zset)。
5、緩存近期熱點(diǎn)文章,減少數(shù)據(jù)庫(kù)壓力(hash)。
6、記錄文章的相關(guān)文章id,根據(jù)內(nèi)容推薦相關(guān)文章(list)。
7、如果文章ID是整數(shù)自增的,可以使用redis來(lái)分配文章id(計(jì)數(shù)器)。
8、收藏集和文章之間的關(guān)系(zset)。
9、記錄熱門文章id列表,總熱榜和分類熱榜(zset)。
10、緩存用戶歷史行為,進(jìn)行惡意行為過(guò)濾(zset,hash)。
Redis不能做什么
Redis感覺(jué)能干的事情特別多,但它不是萬(wàn)能的,合適的地方用它事半功倍。如果濫用可能導(dǎo)致系統(tǒng)的不穩(wěn)定、成本增高等問(wèn)題。
比如,用Redis去保存用戶的基本信息,雖然它能夠支持持久化,但是它的持久化方案并不能保證數(shù)據(jù)絕對(duì)的落地,并且還可能帶來(lái)Redis性能下降,因?yàn)槌志没^(guò)頻繁會(huì)增大Redis服務(wù)的壓力。
簡(jiǎn)單總結(jié)就是數(shù)據(jù)量太大、數(shù)據(jù)訪問(wèn)頻率非常低的業(yè)務(wù)都不適合使用Redis。
數(shù)據(jù)太大會(huì)增加成本,訪問(wèn)頻率太低,保存在內(nèi)存中純屬浪費(fèi)資源
以上是redis能夠用來(lái)做什么事情的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。