首頁 > 資料庫 > Redis > 主體

redis是關係型資料庫嗎

(*-*)浩
發布: 2019-06-18 11:02:00
原創
11736 人瀏覽過

redis是一個key-value的nosql資料庫(非關係型資料庫)。支援儲存的value類型包括string(字串)、list(鍊錶)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。 這些資料型態都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而這些操作都是原子性的。為了保證效率,資料都是緩存在記憶體中。

redis是關係型資料庫嗎

NoSQL非關係型資料庫,主要指那些非關聯式的、分散式的,且一般不保證ACID的資料儲存系統,主要代表MongoDB, Redis、CouchDB。 (推薦學習:Redis視訊教學)

NoSQL提出了另一個理念,以鍵值來存儲,且結構不穩定,每個元組都可以有不一樣的字段,這種就不會侷限於固定的結構,可以減少一些時間和空間的開銷。使用這種方式,為了獲取使用者的不同信息,不需要像關係型資料庫中,需要進行多表查詢。只需要根據key來取出對應的value值即可。

面向高效能並發讀寫的key-value資料庫

#主要特點是具有極高的同時讀取寫入效能,例如Redis.

NoSql適合儲存非結構化數據,例如:文章、評論:

(1)這些數據通常用於模糊處理,例如全文搜尋、機器學習,適合儲存較為簡單的數據。

(2)這些資料是大量的,且成長的速度是難以預期的。

(3)依照key取得資料效率很高,但是對於join或其他結構化查詢的支援就比較差。

NoSql透過橫向拓展,非關係型資料庫天然是分散式的,所以可以透過叢集來實現負載平衡。

非關聯式是平面資料集合中,資料經常可以重複,單一資料庫很少被分開,而是儲存成為一個整體,這種整塊讀取資料效率更高。

SQL資料庫仍然強大,可以可靠的處理事務並且保持事務的完整性,只有你的資料非常大,當操作擴充需要更加分散的系統時,才考慮NoSql資料庫。

更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位學習!

以上是redis是關係型資料庫嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!