非關聯式資料庫的縮寫是 NoSQL,全名叫做 Not only SQL。一般在關聯式資料庫的通用查詢語言是SQL,但是 NoSQL 相對來說就有與多不同的類型,分別是 Key-Value、以及 Graph。
NoSQL 的主要重點是犧牲了彈性,換來了效能。也因為在資料量往 Big Data 的趨勢之下, NoSQL 的特性更被大家所關注。在關連式資料庫中需要滿足 ACID 的特性來確保資料儲存的一致性。而在 NoSQL 中,是採用 BASE 原則來設計的:BA(Basic Availability):只要求維持基本運作、狀態可以有一段時間的不同步的 S(Soft-state) 軟狀態/柔性交易;E(Eventual consistency)最终一致性,系統於最後讓所有狀態保持一致。
常見的非關聯式資料庫有:Redis、MongoDB。