Redis應用場景

2021-10-25 01:59:49 字數 948 閱讀 5693

redis是一款高效能的nosql系列的非關係型資料庫

沒接觸redis之前,我曾寫過乙個實現資料庫分頁查詢的頁面,在掉了213根頭髮之後我發現乙個問題,我後台資料庫只有不到200條資料,實現到**上那叫乙個慢啊,需要轉好久才能展示資料,這要是面向企業的話使用者早就投訴你了

舉個例子,我開了一家蘋果專賣店,第一天開業,來的人很少,顧客進店後對我說:我要三個富士蘋果!我到後院去拿著梯子上了蘋果樹,給顧客摘了三個蘋果。慢慢的逐漸來了第二個顧客,第三個乃至第三十個顧客,沒辦法,雖然我僱了一些員工幫我一起摘蘋果(執行緒池),但效率還是慢,每次摘蘋果都要重複搭梯子,上去,摘,下來等等重複的操作。於是,聰明的小芮從外面買來了很多蘋果框將一些顧客經常買的蘋果放到框裡(假設蘋果不會壞掉),每天只需要上一次樹把蘋果都摘下來就可以,這樣大大的減少的對蘋果樹的「訪問」

在本例中,,資料是蘋果,資料庫(mysql)是蘋果樹,我是帥哥,redis就是蘋果框

當您在編碼時遇到不經常更改的資料時,聽我的,用redis就對了,查詢速度是真的快

成本:nosql資料庫簡單易部署,基本都是開源軟體,不需要像使用oracle那樣花費大量成本購買使用,相比關係型資料庫**便宜。

查詢速度:nosql資料庫將資料儲存於快取之中,關係型資料庫將資料儲存在硬碟中,自然查詢速度遠不及nosql資料庫。

儲存資料的格式:nosql的儲存格式是key,value形式、文件形式、形式等等,所以可以存 儲基礎型別以及物件或者是集合等各種格式,而資料庫則只支援基礎型別。

擴充套件性:關係型資料庫有類似join這樣的多表查詢機制的限制導致擴充套件很艱難

維護的工具和資料有限,因為nosql是屬於新的技術,不能和關係型資料庫10幾年的技術同日而語。

不提供對sql的支援,如果不支援sql這樣的工業標準,將產生一定使用者的學習和使用成本。

不提供關係型資料庫對事務的處理。

我們下一章再見,拜拜~

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...