2023年NOSQL學習筆記之一

2021-12-30 07:28:47 字數 1028 閱讀 2470

2023年nosql學習筆記之一

一、nosql是什麼的縮寫

nosql是not only sql的縮寫,而不是not sql。

二、nosql是什麼?

首先nosql是乙個資料庫管理系統,但是他不同於傳統的關係型資料庫如oracle、mysql、db等。

www.2cto.com  

三、nosql與傳統的關係型資料庫有什麼不同

1.nosql不使用sql作為查詢語言,也就是不需要select語句查詢;

2.nosql資料儲存可以不需要固定的**模式,也就是不需要先create建立表結構,然後把資料insert表裡面;

3.nosql會經常避免使用sql的join操作;

4.不遵循acid的屬性要求;

5.一般具有水平可擴充套件性的特徵;

relational  database  management  關係型資料庫,簡稱rdbm。

relational  database  management  system關係型資料庫管理系統,簡稱rdbms。

四、水平擴充套件性是什麼意思?

水平擴充套件性(horizontal scalability)指能夠連線多個軟硬體的特性,這樣可以將多個伺服器從邏輯上看成乙個實體。

五、nosql的前世今生  www.2cto.com  

nosql一詞最早出現於2023年,是carlo strozzi開發的乙個輕量、開源、不提供sql功能的關聯式資料庫。

2023年,last.fm的johan oskarsson發起了一次關於分布式開源資料庫的討論,來自rackspace的eric evans再次提出了nosql的概念,這時的nosql主要指非關係型、分布式、不提供acid的資料庫設計模式。

2023年在亞特蘭大舉行的"no:sql(east)"討論會是乙個里程碑,其口號是"select fun, profit from real_world where relational=false;"。因此,對nosql最普遍的解釋是「非關係型的」,強調key-value stores和文件資料庫的優點,而不是單純的反對rdbms。

2012 年NOSQL學習筆記之一

2012年nosql學習筆記之一 nosql 是not only sql 的縮寫,而不是 not sql。首先nosql是乙個資料庫管理系統,但是他不同於傳統的關係型資料庫如oracle mysql db等。1.nosql不使用sql作為查詢語言,也就是不需要select語句查詢 2.nosql資料...

2023年tcmalloc學習筆記之二

2012 年tcmalloc 學習筆記之二 環境變數 ld preload 指定程式執行時優先載入的動態連線庫,這個動態鏈結庫中的符號優先順序是最高的。標準 c的各種函式都是存放在 libc.so 的檔案中,在程式執行時自動鏈結。使用 ld preload 後,自己編寫的 malloc 的載入順序高...

2023年學習計畫

很慚愧在2012年1月末才計畫本年度的學習計畫,因為一直在想乙個問題,是側重高階演算法的學習 機器學習等 還是側重高階工程類的學習 編譯原理,鏈結等 這兩方面是我目前給自己定的學習方向,在我看來,這兩方面的學習會給我未來的程式設計師生涯產生深遠的影響。機器學習貫穿資料探勘和模式識別的始終,同時了解機...