第八章 鍵值資料庫

2022-04-11 23:03:59 字數 1289 閱讀 4740

8.1 何謂鍵值資料庫

鍵值資料庫時最簡單的nosql資料庫。

值儲存的是什麼不重要,只是乙個塊,應用程式負責理解所存資料的含義。

redis能儲存list,set,hash等資料結構;而且支援獲取摸個範圍內的數值,求交、並、補集等。

8.2 鍵值資料庫特性

討論每一種nosql資料庫特性的時候,都要了解一致性、事務、查詢特性、資料結構以及可擴充套件性。

8.2.1 一致性

只有針對單個鍵的操作才具備「一致性」。

8.2.2 事務

8.2.3 查詢

只能按關鍵字查詢,如果想根據列去查詢,那麼無法用資料庫完成,應用程式要自己讀出值,判斷是否是要查詢的值。

8.2.4 資料結構

不關心鍵值對中的值。

8.2.5 可擴充套件性

8.3 適用案例

8.3.1 存放會話資訊

8.3.2 使用者配置資訊

8.3.3 購物車資料

把購物車內容繫結到userid上。

8.4 不適用場合 

8.4.1 資料間關係   

8.4.2 含有多項操作的事務  

8.4.3 查詢資料

根據value中的某些值來搜尋關鍵字。

8.4.4 操作關鍵字集合

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章 IO庫

由於不能拷貝 io 物件,因此我們也不能將形參或返回型別設定為流型別。進行 io 操作的函式通常以引用方式傳遞和返回流。讀寫乙個 io 物件會改變其狀態,因此傳遞和返回的引用不能是 const 導致緩衝區重新整理 即,資料真正寫到輸出裝置或檔案 的原因 程式正常結束,作為 main 函式的 retu...

第八章 IO庫

表8.1是標準庫中的這些io型別和標頭檔案 為支援寬字元語言,標準庫定義的io類也可操縱wchar t型別資料,它對應的型別和函式名以w開始 裝置型別和字元寬度不會影響io操作,例如 運算子對控制台視窗 檔案 字串都可用,對char和wchar t也可用 通過繼承,標準庫可忽略這些不同裝置和不同字元...