1、概述
(1)redis是Remote Dictionary Server(遠(yuǎn)程數(shù)據(jù)服務(wù))的縮寫.
由意大利人antirez(Salvatore Sanfilippo)開發(fā)的一款內(nèi)存高速緩存數(shù)據(jù)庫
(2)該軟件使用c語言編寫,它的數(shù)據(jù)模型為key-value
(3)它支持存儲的value類型很多,包括String(字符串)、hash(哈希)、list(鏈表)、set(集合)、Zset(有序集合)。
(4)為了保證效率數(shù)據(jù)都是緩存在內(nèi)存中,它也可以周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件。
推薦:《Redis視頻教程》
2、特點(diǎn)
1)高速讀取數(shù)據(jù)(in-memory)
2)減輕數(shù)據(jù)庫負(fù)擔(dān)
3)有集合計(jì)算功能(優(yōu)于普通數(shù)據(jù)庫和同類別產(chǎn)品)
4)多種數(shù)據(jù)結(jié)構(gòu)支持
3、適合場合及其優(yōu)勢
1)[sort Set]排行榜應(yīng)用,取top n操作,例如sina微博熱門話題
2)[List]獲得最新N個(gè)數(shù)據(jù) 或 某個(gè)分類的最新數(shù)據(jù)
3)計(jì)數(shù)器應(yīng)用
4)[Set]sns(social network site)獲得共同好友
5)[Set]防攻擊系統(tǒng)(ip判斷)等等
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦