redis非關係型資料庫筆記以及快取思想

2021-10-13 21:49:28 字數 784 閱讀 2920

非關係型資料庫儲存形式:key和value

比如: name : zhangsan

age : 23

注意:

1、資料之間沒有關聯關係

2、資料儲存在記憶體中

非關係型資料庫的原理:

關係型資料庫操作起來非常耗時,非關係型資料庫操作簡單,使用者體驗較好,因為非關係型資料庫利用了快取解決了這個問題。快取思想:

第一步,從快取中獲取資料

*快取中有資料的時候可以直接返回資料,不跟資料庫互動

*快取中沒有資料(第一次操作)

步驟1、從資料庫查詢

步驟2、將資料放入快取

步驟3、返回資料

非關係型資料庫(nosql)與關係型資料庫對比的優點:

1、查詢速度:比關係型資料庫快,因為nosql的資料儲存在快取中。

2、儲存格式:nosql儲存格式是鍵值對、文件、形式,所以可以儲存基礎型別、物件或者集合。

關係型資料庫是只支援基礎型別。

3、拓展性:關係型資料庫多表查詢機制限制了拓展性

非關係型資料庫(nosql)與關係型資料庫對比的缺點:

1、維護工具和資料有限,nosql屬於新技術

2、不支援sql

3、不提供事務處理

總結

一般會把資料儲存在關係型資料庫中,在nosql資料庫中進行備份儲存關係型資料庫的資料。

redis非關係型資料庫

概述 redis是一種nosql資料庫,他的資料是儲存在記憶體中,同時redis可以定時把記憶體資料同步到磁碟,即可以將資料持久化,並且他比memcached支援更多的資料結構 string,list列表 佇列和棧 set 集合 sorted set 有序集合 hash hash表 相關參考文件 r...

Redis非關係型資料庫

一 redis的事務管理 redis的事務管理是基於樂觀鎖實現的,主要是為了保證事務的一致性 一旦開啟事務後,redis的所有命令都會進入到乙個queue,只有commit,才會依次執行佇列中的命令 事務必須在乙個連線 connection 中執行,通常spring中會使用sessioncallba...

REDIS非關係型資料庫

redis資料以 key 和value進行儲存 非關係行資料庫 1.用於記憶體中快速讀寫和快取資料value value資料型別 1.string 2.hash 相當於hashmap,裡面可以繼續存放key 和value 3.list 可以有重複元素 4.set 不可以重複元素 5.sortedse...