redis server是什么

redis server是什么

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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享