【物聯網】11.物聯網數據庫 - NoSQLNoSQL 是一種不使用SQL的數據庫的統稱。
NoSQL 是一種不使用SQL的數據庫的統稱。
鍵值存儲
鍵值存儲屬于NoSQL 數據庫的一種。
鍵值存儲,就是把一種叫作“值”(value)的數據值,和能夠一對一特定“值”的“鍵”(key)的集合保存在一起。
此外,還有把數據保存在內存里的鍵值存儲,以及把數據保存在硬盤里的鍵值存儲。前者一方面能夠高速保存數據,而另一方面,因為數據是放在內存上的,所以軟件停止運行的時候,原先保存的內容就會丟失。因此前者適合作為緩存來使用。
而后者保存數據的速度雖然不及前者,但即使軟件停止運行,數據也不會丟失。
有一種叫作Redis 的鍵值存儲,它具備前后兩者的性質,在通常情況下它是把數據存儲在內存上的,但在任何時間都能夠把數據保存到硬盤。因此,它既能夠高速執行存儲,也能永久保存數據。
文檔型數據庫
文檔型數據庫和鍵值存儲一樣,都屬于NoSQL 數據庫的一種。
文檔型數據庫能以XML 和JSON 這種結構化文檔的格式保存數據。特別是近年來,有一種叫作MongoDB 的文檔型數據庫很受歡迎,它以JSON 的格式保存數據。
MongoDB 能夠直接保存JSON 格式的數據,還能用JSON 的值進行檢索。這樣一來,在用JSON 交換傳感器的信息時,就能直接對數據進行保存和使用。即使增加了新的數據條目或是新增了設備,也能直接以JSON 格式保存數據,因此,不需要像RDB 那樣考慮表格的結構。非常適合用于無法讀出設備的數量和數據的種類等情況,以及保存傳感器等設備的數據。
IoT SQL 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。