非關係型資料庫儲存形式: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...