歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學習網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
Cassandra 的寫速度比 My-L 快的兩大根本原因1、cassandra沒有sql解析層,這是個大塊2、cassandra采用memstable+sstable的模型,最大化的提高數(shù)據(jù)的寫入性能,磁盤操作只有順序?qū)?。nosql產(chǎn)品的數(shù)據(jù)寫入buffer非常大, nosql用數(shù)據(jù)安全換取高性能, 其實沒有絕對的優(yōu)勢,看你的產(chǎn)品具體需求答案 2:
一般意義上的說哪個快沒有太大意義,如scalarize 所說,限定條件很多,cassandra 還有一個數(shù)據(jù)安全策略,比如共有N個數(shù)據(jù)節(jié)點,指定在寫入操作保證成功的節(jié)點數(shù)量為 任一/一半以上/全部節(jié)點,這個策略涉及網(wǎng)絡(luò)I/O,對寫入速度影響較大。答案 3:
沒有可比性,不同的產(chǎn)品側(cè)重點不同。Cassandra沒有復雜的邏輯結(jié)構(gòu),寫入比較簡單,My-L不同,它是真正RDBMS,邏輯結(jié)構(gòu)復雜,如果把My-L改成這種k/v方式的來處理,速度不見得慢。答案 4:
其實這個問題就是為什么No-L產(chǎn)品在有些應(yīng)用上由于RDBMS產(chǎn)品,由于RDBMS產(chǎn)品處理每個請求的時候,要做解釋、優(yōu)化、事務(wù)、鎖管理等等一系列操作,損失了很多性能。但是往往一些對性能要求非常高的應(yīng)用,比如微博、Feed等,是不需要這些操作的,No-L產(chǎn)品就是由于去掉了這些操作性能上有了很大的提高答案 5:
這個命題要成立,還需要許多限定條件,比如數(shù)據(jù)設(shè)計、數(shù)據(jù)量、存儲介質(zhì)和架構(gòu),等等。即使雙方面臨相同的條件,結(jié)論也并不一定都一樣,因為雙方的設(shè)計場景和目標不同。一般簡單測試都會得出 cassandra 快的結(jié)論,最大的原因是 cassandra 不是關(guān)系型數(shù)據(jù)庫。答案 6:
前幾個月perconaserver提供nosql接口了.-andlersocket據(jù)說不錯。答案 7:
單機的cassandra不一定比mysql快吧。這個問題還是要看具體的應(yīng)用場景答案 8:
如果交易系統(tǒng)使用,會死人的。。。答案 9:
不能這么比較的,架構(gòu)都不一樣,實現(xiàn)的功能也不完全一樣,換句說:是不同類的東西,解決的問題有重疊部門。No-L應(yīng)用場景及Cassandra架構(gòu)分析,鏈接:mysqlops/2011...答案 10:
不知道是否正確,cassandra 應(yīng)該是google bigtable的facebook的一種解決方案,他是基于列的。它寫到的是內(nèi)存中而不是永久磁盤,所以你感覺會快,當他的內(nèi)存滿的時候就會flus-到磁盤。答案 11:
wiki.apac-e.org/cassandr... 描述了cassandra的寫入機制。大概來說:Cassabdra先寫入commit log文件,這個動作只是append而沒有隨機尋址,所以很快。默認設(shè)置下cassandra每CommitLogSyncPeriodInMS將寫入的內(nèi)容fsync到硬盤,所以如果機器掛了你就可能損失這段時間內(nèi)寫入的數(shù)據(jù)。之后Cassandra才把新內(nèi)容寫入到內(nèi)存里的memstable,如果內(nèi)存不夠了就溢出到硬盤上的sstable。在客戶端最開始請求寫入cassandra時,cassandra在證數(shù)據(jù)寫到commit log硬盤上之前就讓客戶端返回了,所以可能在某些情況下顯得很快吧。答案 12:
說Cassandra 的寫速度比 My-L快,只是一種想當然的誤解...磁盤技術(shù)發(fā)展幾十年了,一直是計算機系統(tǒng)的瓶頸. nosql有什么法寶嗎?能比傳統(tǒng)數(shù)據(jù)庫寫的快嗎?顯然沒有,除非優(yōu)化寫入的方式,合并寫的操作,這顯然是另外的范疇了.我們考慮的是伸縮性,不要片面夸大了它的寫入性能.答案 13:
說沒有mysql解析層的那個說法。。。在cassandra guide book這本書中說cassandra馬上要推出自己的CQL語言。下一篇:自從-推出Q+,以及附加插件太多,導致軟件本身越來越大,你如何看待? 下一篇 【方向鍵 ( → )下一篇】
上一篇:在知乎上除了邀請回答,還應(yīng)該有“邀請關(guān)注”嗎? 上一篇 【方向鍵 ( ← )上一篇】
快搜