鍍金池/ 問答/人工智能  網(wǎng)絡(luò)安全/ redis一般是在什么情況下使用,它會不會與后臺的數(shù)據(jù)庫比如Sqlserver打

redis一般是在什么情況下使用,它會不會與后臺的數(shù)據(jù)庫比如Sqlserver打交道?能否舉例具體使用場景?

這兩天在學(xué)習(xí)redis,心中有個疑問。
1.redis一般是在什么情況下使用,它會不會與后臺的數(shù)據(jù)庫比如SQLServer打交道,如果要,怎么交互?
2.redis的數(shù)據(jù)一般是不是就是存儲一些網(wǎng)頁里的鍵值對。還是說它只是一種緩存機制,需要定時的往后臺真實數(shù)據(jù)庫(比如SQLServer)里保存數(shù)據(jù)?
3.和redis交互一般通過什么語言?
4.能否舉一個具體的例子,說明一下redis的使用場景。

回答
編輯回答
艷骨

1.對于第一個問題,redis是一種存在于內(nèi)存中的no-sql數(shù)據(jù)庫,它一般不會直接與關(guān)系型數(shù)據(jù)庫打交道。一般的應(yīng)用場景是:在程序中我們從關(guān)系型數(shù)據(jù)庫中取出數(shù)據(jù)然后緩存在Redis中,當(dāng)然這只是其中一種。
2.第二個問題,是的,redis中存儲的是鍵值對,也就是key=>value的形式。redis的value有五種:字符串,哈希,鏈表,有序集合,無序集合。這五種數(shù)據(jù)結(jié)構(gòu)各有各的應(yīng)用場景https://segmentfault.com/q/10...

建議你買一本介紹redis的基礎(chǔ)的書或者多上網(wǎng)查一些資料。redis在web開發(fā)領(lǐng)域使用頻率很高,不僅僅只是作緩存。它很好的補充了傳統(tǒng)關(guān)系數(shù)據(jù)庫的不足。

2018年5月24日 00:21
編輯回答
焚音

我的理解是redis是運行在內(nèi)存中的,一般不會跟SqlServer,MySQL之類的數(shù)據(jù)庫打交道吧,如果要持久化的話,要在后端邏輯中實現(xiàn)吧,

2017年3月5日 12:21