目錄
1.初識NoSQL
1.1 NoSQL之虛擬機網絡配置
1.1.1 首先,導入預先配置好的NoSQL版本到VMware Workstation中
1.1.2 開啟虛擬機操作:
1.1.2.1 點擊開啟虛擬機:
1.1.2.2 默認選擇回車CentOS Linux(3.10.0-1127.e17.x86_64) 7 (Core):
1.1.2.3 登錄非圖形化界面:
1.1.3 虛擬網絡編輯:
1.1.3.1 查看虛擬機網絡ip:
1.1.3.2 查看虛擬機網卡:
1.初識NoSQL
NoSQL(Not Only SQL)是一種廣泛用于存儲和檢索非結構化和半結構化數據的數據庫技術。與傳統的關系型數據庫管理系統(RDBMS)相比,NoSQL數據庫具有更靈活的數據模型和更高的可伸縮性。
初識NoSQL時,以下是一些重要的概念和常見類型:
-
靈活的數據模型:NoSQL數據庫通常不采用固定的表格結構,而是支持各種數據模型,如鍵值對、列族、文檔型或圖形數據庫。這使得NoSQL數據庫更適合存儲半結構化和非結構化數據。
-
分布式架構:NoSQL數據庫通常設計為分布式架構,能夠水平擴展以處理大規模數據。這種架構使得NoSQL數據庫在處理大數據量時表現出色。
-
CAP定理:CAP定理指出在分布式系統中,一致性(Consistency)、可用性(Availability)和分區容錯性(Partition tolerance)三者不可兼得。NoSQL數據庫的設計往往會在這三個方面做出不同的權衡。
-
常見類型:
-
鍵值存儲(Key-Value Store):數據以鍵值對的形式存儲,每個鍵關聯一個唯一的值。
-
列族數據庫(Column-Family Store):數據以列族的形式存儲,每個列族包含多行,每行又包含多個列。這種模型適合于需要高效讀取大量列的場景。
-
文檔數據庫(Document Store):數據以文檔的形式存儲,通常使用類似JSON或BSON的格式。
-
圖形數據庫(Graph Database):用于存儲圖形結構的數據,適合于表示實體及其之間的關系。
-
-
適用場景:NoSQL數據庫通常適用于需要處理大量半結構化或非結構化數據的場景,如Web應用的用戶會話數據、社交媒體的關系網絡、日志數據的存儲等。
初識NoSQL時,建議了解一些主流的NoSQL數據庫,如MongoDB(文檔數據庫)、Cassandra(列族數據庫)、Redis(鍵值存儲)、Neo4j(圖形數據庫)等,并了解它們的特點、優勢和適用場景。
1.1 NoSQL之虛擬機網絡配置
1.1.1 首先,導入預先配置好的NoSQL版本到VMware Workstation中
注意:該NoSQL_1版本的硬件兼容性為Workstation 14.x虛擬機,低于該版本的VMware Workstation可能存在不兼容的錯誤。
1.1.2 開啟虛擬機操作:
1.1.2.1 點擊開啟虛擬機:
1.1.2.2 默認選擇回車CentOS Linux(3.10.0-1127.e17.x86_64) 7 (Core):
1.1.2.3 登錄非圖形化界面:
login:root
password:123456
1.1.3 虛擬網絡編輯:
1.1.3.1 查看虛擬機網絡ip:
輸入命令:
[root@nosql101 ~]# ifconfig
(關鍵IP做模糊處理)
1.1.3.2 查看虛擬機網卡:
點擊導航欄的編輯:
點擊虛擬網絡編輯器: