NoSQL
NoSQL流行好幾年了,相比於傳統的SQL,NoSQL名字的“No”多少想要跟自己的前輩區分開了。SQL,是通過結構化的查詢語句存取數據。NoSQL,一般是通過鍵值(Key/Value,或者常見的K/V)來存取數據。
NoSQL一般支持分布式存取、版本控制、多服務器同步,目的是提供高性能,大存儲量的數據解決方案,可以說是專門為互聯網而生的。
著名
出名的NoSQL有Cassandra、MongoDB、Redis、CouchDB、Memcachedb、BigTable等。
C#
RavenDB
Ravendb是個開源項目,但商業化,這個產品更多的作為文檔數據庫。
VelocityDB
VelocityDB號稱是全球基於.NET速度最快的對象數據庫/NoSQL,但商業化。這里顯示的性能比較相當驚人,插入速度幾乎是MySQL的100倍!
RaptorDB
C#寫的NoSQL,我一直關注RaptorDB,作者對性能有較高的要求,作者說RaptorDB用的是他自創的MGindex做索引,比b+樹寫快15倍,讀快21倍。該項目遵循CPOL,簡單來說你可以免費用於商業。
STSdb
STSdb是個開源項目,遵循GPL,但要商業許可,關於測試性能,我的THINKPAD T410 i5 + 6G RAM + 7200RPM硬盤 5秒插入100萬記錄。平均速度是MySQL的30倍!
Lucandra.NET
Lucandra.NET是Lucene 和 Cassandra的混合產物,目前不活躍,許可是Apache,簡單點說可以用於商業。
Akavache
Akavache比較活躍,許可是自由使用。
DeNSo DB
DeNSo DB開源,要商業許可,特性包括支持REST/WCF訪問。
siaqodb
siaqodb開源,要商業許可,支持WinRT。