如何選擇nosql

2021-07-30 20:44:17 字數 686 閱讀 4657

眾所周知的nosql 有三個,mongodb,redis,hbase。對於好多天秤座的技術經理來說,選擇糾結症就犯了,下面說說具體怎麼選型。

mongodb:我覺得定位是彌補關係型資料庫的併發讀寫效能,想當乙個主流資料庫。因為它儲存的是非結構化資料,非常方便擴充字段,資料比較靈活。而且用系統級的記憶體對映檔案機制,讀寫效能極佳,非常適合做實時插入的需求,嘗試過的應用場景:學校師生的乙個類似朋友圈的專案,可借鑑。

redis:是乙個小而美的資料庫,主要用在key-value 的記憶體快取,效能不用懷疑,list,set,hash等幾種簡單結構使得使用也很簡單。快取與簡單是其定位,分布式redis架構的出現,讓redis有了穩定的商用依靠,嘗試過的應用場景:分布式的系統使用者session共享。

hbase:定位非結構化大資料,可伸縮性好,並不是完全高可用,底層依靠hadoop提供的hdfs,使用時有一整套zookeeper,pig,hive的生態系統。cassandra可以算乙個競爭對手,但cassandra去中心化的自適應結構又跟hbase中心化的生態系統完全不同。暫未遇到這個場景的使用,正在學習,

facebook的訊息類應用,包括messages、chats、emails和sms系統,用的都是hbase;**的web版阿里旺旺,後台是hbase;

如何根據效能選擇記憶體NoSQL資料庫?

本文主要內容是測試了不同nosql資料庫在測試工具ycsb中的表現。我們選取了3款流行的記憶體 in memory 資料庫管理系統 redis,tarantool 以及 couchbase,還有快取系統memchached。memchached雖然不屬於資料庫管理系統但常作為快速儲存系統使用。測試環...

大資料浪潮襲來 企業該如何選擇NoSQL?

文章講的是大資料浪潮襲來 企業該如何選擇nosql,在當今這個大資料時代下,優秀的傳統關係型資料庫管理系統已經無法應對很多資料庫處理任務。在今天的文章中,我們將一同 如何在各類nosql後備方案中找到適合自己的選擇。在過去幾個禮拜裡,我一直在芝加哥為自己的公司部署衛星辦公室。雖然矽谷確實算得上是大資...

NoSQL注入

nosql,指的是非關係型的資料庫。nosql有時也稱作not only sql的縮寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱。nosql用於超大規模資料的儲存。例如谷歌或facebook每天為他們的使用者收集萬億位元的資料 這些型別的資料儲存不需要固定的模式,無需多餘操作就可以橫向擴充...