1)columnFamily下一個column和多個column的讀取區別 2)columnfamily 和superColumnFamily的讀取區別jvm
測試機數量:兩臺,jvm最大使用內存都開到1.3G。分佈式
起始key: 1356278962 ;測試
改變組: product_name1 : 「是一個很是可靠的大規模分佈式存儲系統」 product_name2 : 「中國慘敗伊朗丟亞錦賽冠軍創34年參賽最恥辱一敗」內存
控制組: product_value1 : 「第一次在主場丟冠軍」 product_value2 : 「胡雪峯頂替受傷的劉煒」 product_value3 : 「朱芳雨都有外線出手機會」 product_value4 : 「張慶鵬傳球意圖太過明顯」 product_value5 : 「最後一節比賽」 product_value6 : 「中國隊首發:易建聯、王治郅、朱芳雨、王仕鵬、胡雪峯」 product_value7 : 「中國隊本次亞錦賽首次嚐到失利的滋味,在家門口把冠軍拱手相讓」 product_value8 : 「下半場易邊再戰,中國隊仍然如同夢遊,球員之間沒有造成總體」get
//下面這個是一個要存入的「摘要」 product_value9 : 「下半場易邊再戰,中國隊仍然如同夢遊,球員之間沒有造成總體, 單打獨鬥的進攻模式成功率至關低。伊朗隊內外結合,多點得分, 繼續擴大分差。朱芳雨傳球被斷,對手長傳快攻,14號球員扣籃得分, 28-53。王治郅強攻得手,形成哈達迪犯規,加罰命中。 王治郅再次溜到籃下,反身投籃得分。王治郅成爲中國隊的惟一亮點, 持球接連晃過三名球員的防守,投籃得分,加罰再中, 36-53。靠着王治郅的出色發揮,中國隊留住翻盤的一線但願。 第三節結束,39-56,分差仍爲17分。」io
咱們有的ColumnFamily: Standard1 Standard2 Super1 Super2數據
測試1: 向Standard1中寫入10萬條記錄,此時Standard1中只有」product_name」一個column,key是從1356278962開始日後10萬個比賽
insert()進行插入,速度很慢,不可能在一小時內完成 CQL 用時256秒,關掉log後用時55秒co
測試2: 而後在product_name1 和 product_name2之間反覆修改key-1356279962對應的」produck_name」這個column的內容10萬次 CQL:config
當config中的ReplicationFactor爲1的時候,用時120秒 當config中的ReplicationFactor爲2的時候,用時183秒;關掉log後用時42秒
測試3: 將存在的各個key的product_name讀取一遍(此時相應columnFamily中只有1個column) 當config中的ReplicationFactor爲1的時候:速度至關慢 當config中的ReplicationFactor爲2的時候:
CQL:
用時267秒;關掉log後用時145秒
API: 用get_column用時203秒;關掉log後用時135秒
如下均以ReplicationFactor=2來進行測試
測試4: 依照已經存在的各個key,向Standard1中寫入10萬條控制組裏面的column數據 [...]