您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)nodejs中如何使用NoSql數(shù)據(jù)庫(kù),小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
內(nèi)存型:讀取速度快,容量小 存貯型:讀取速度慢,存量大
專(zhuān)門(mén)應(yīng)對(duì)高并發(fā),需要高速讀寫(xiě)的場(chǎng)景,redis,性能十分優(yōu)越,可以支持每秒是幾萬(wàn)次的讀/寫(xiě)操作,其性能遠(yuǎn)超數(shù)據(jù)庫(kù),并且還支持集群、分布式、主從同步等配置;
天貓雙11
搶紅包、搶火車(chē)票
ssr服務(wù)端渲染
內(nèi)容索引
特點(diǎn)
api
結(jié)合nodejs應(yīng)用
特點(diǎn)
存儲(chǔ)結(jié)構(gòu)特別 - 字典
內(nèi)存存儲(chǔ)與持久化 - 緩存
功能豐富
簡(jiǎn)單穩(wěn)定 - 簡(jiǎn)單可依賴(lài)
存貯結(jié)構(gòu)
Redis是REmote dictionary server(遠(yuǎn)程字典服務(wù)器)的縮寫(xiě),它以字典結(jié)構(gòu)存儲(chǔ);
字典就是js中object 可以進(jìn)行交集、并集等集合操作, js中的鍵的類(lèi)型只能是字符串,如果是其他類(lèi)型,默認(rèn)做了toString操作;
同大多數(shù)語(yǔ)言的字典一樣,Redis的鍵值除了是字符串,也可以是其他數(shù)據(jù)類(lèi)型;
字符串
散列
列表
集合
有序集合
內(nèi)存存貯與持久化
redis數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)都存在內(nèi)存中,一臺(tái)普通的筆記本電腦,redis一秒可讀寫(xiě)超過(guò)十萬(wàn)個(gè)鍵值對(duì);但是數(shù)據(jù)存在內(nèi)存中,程序退出導(dǎo)致數(shù)據(jù)丟失,不過(guò)redis也提供了對(duì)數(shù)據(jù)持久化的支持;
功能豐富
緩存
隊(duì)列系統(tǒng)(高并發(fā))
redis可以為每個(gè)key設(shè)置生存時(shí)間,到期會(huì)自動(dòng)刪除,這一功能配合出色的性能能讓它作為緩存系統(tǒng)來(lái)使用;
作為緩存系統(tǒng),redis還可以限定數(shù)據(jù)占的最大空間,超過(guò)后自動(dòng)刪除不必要的key;
redis的列表類(lèi)型鍵還可以用來(lái)實(shí)現(xiàn)隊(duì)列,并支持阻塞式讀取,可以很容易實(shí)現(xiàn)一個(gè)高性能的優(yōu)先級(jí)隊(duì)列;
redis還支持 “訂閱/發(fā)布”,因此可以用來(lái)構(gòu)建聊天室;
簡(jiǎn)單穩(wěn)定
redis的直觀的存貯結(jié)構(gòu)使得通過(guò)程序與redis交互十分簡(jiǎn)單,在redis中使用命令來(lái)讀寫(xiě)數(shù)據(jù);命令語(yǔ)句之于redis就相當(dāng)于sql語(yǔ)句之與關(guān)系型數(shù)據(jù)庫(kù);
源代碼量只有3萬(wàn)多行,可定制
以上就是nodejs中如何使用NoSql數(shù)據(jù)庫(kù),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(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)容。