Redis資料庫學習日誌01

2021-10-12 10:27:13 字數 902 閱讀 8839

對於redis資料庫,我學習的一些心得,方便記憶和查詢,而列寫這些:

redis是一種基於鍵值對的nosql資料庫,而我之前學到是mysql關係型資料庫。而mysql作為小白入門還行,但是在企業中用到redis和mongo資料庫比較多一點。

為什麼呢?

可能是業務需求吧,還是優化問題等等。

它提供了對多種資料型別(字串、雜湊、列表、集合、有序集合、位圖等);另外,redis將資料放在記憶體中,讀寫非常方便,效能提高。redis也提供了持久化機制,將記憶體上的資料儲存到硬碟上,防止意外丟失。

此外,redis還支援鍵過期,地資訊運算,發布訂閱,事務、管道、lua指令碼擴充套件等功能,總而言之,redis的功能和效能都非常強大,如果專案中要實現快取記憶體和訊息佇列這樣的服務,直接交給redis就可以了。

redis是remote dictionary server的縮寫,它是乙個用ansi c編寫的高效能的key-value儲存系統,與其他的key-value儲存系統相比,redis有以下一些特點(也是優點):

快取記憶體 - 將不常變化但又經常被訪問的熱點資料放到redis資料庫中,可以大大降低關係型資料庫的壓力,從而提公升系統的響應效能。

排行榜 - 很多**都有排行榜功能,利用redis中的列表和有序集合可以非常方便的構造各種排行榜系統。

商品秒殺/投票點讚 - redis提供了對計數操作的支援,**上常見的秒殺、點讚等功能都可以利用redis的計數器通過+1或-1的操作來實現,從而避免了使用關係型資料的update操作。

分布式鎖 - 利用redis可以跨多台伺服器實現分布式鎖(類似於執行緒鎖,但是能夠被多台機器上的多個執行緒或程序共享)的功能,用於實現乙個阻塞式操作。

資料庫學習日誌

引 介面是一種約束,不用管內部的實現,只需要用它的方法。特點 面向介面程式設計,面向資料庫程式設計 jdbc連線資料庫的步驟 第一步 載入資料庫的驅動包 不同的版本驅動包不同,到官網找下就行 第二步 獲取資料庫的連線 第三步 查詢和修改語句,即執行相應的操作 第四部 關閉資源 對應的設計模式 mvc...

oracle資料庫學習01

資料是資料庫中儲存的基本物件。是描述事物的符號記錄成為資料。資料庫是存放資料的倉庫,所有的資料在計算機儲存裝置上儲存,而且所有儲存的資料會按照一定的格式進行儲存。資料庫是長期儲存在計算機內 有組織的 可共享的大量資料的集合。資料庫管理系統是乙個大型的軟體系統,主要功能包括以下幾個方面 資料操作功能,...

資料庫學習之旅 Redis

增加 zadd key score member 在有序集合中新增乙個成員 zadd key score member 檢視指定區間元素 公升序 zrange key start stop withscores 檢視指定區間元素 降序 zrevrange key start stop withsco...