2012 年NOSQL學習筆記之一

2021-06-08 21:29:46 字數 1165 閱讀 1218

2023年nosql學習筆記之一

nosql

是not only sql

的縮寫,而不是

not sql。

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

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

一詞最早出現於

1998

年,是carlo strozzi

開發的乙個輕量、開源、不提供

sql功能的關聯式資料庫。

2009

年,last.fm

的johan oskarsson

發起了一次關於分布式開源資料庫的討論,來自

rackspace

的eric evans

再次提出了

nosql

的概念,這時的

nosql

主要指非關係型、分布式、不提供

acid

的資料庫設計模式。

2009

年在亞特蘭大舉行的

"no:sql(east)"

討論會是乙個里程碑,其口號是

"select fun, profit from real_world where relational=false;"

。因此,對

nosql

最普遍的解釋是

「非關係型的

」,強調

key-value stores

和文件資料庫的優點,而不是單純的反對

rdbms

2023年NOSQL學習筆記之一

2012年nosql學習筆記之一 一 nosql是什麼的縮寫 nosql是not only sql的縮寫,而不是not sql。二 nosql是什麼?首先nosql是乙個資料庫管理系統,但是他不同於傳統的關係型資料庫如oracle mysql db等。www.2cto.com 三 nosql與傳統的...

2023年tcmalloc學習筆記之二

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

2023年學習計畫

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