2011-06-20 95 views
0
$column_family->insert('row_key1', array('col_name1' => 'col_val1')); 
$column_family->insert('row_key2', array('col_name2' => 'col_val2')); 
$column_family->insert('row_key3', array('col_name3' => 'col_val3')); 
$column_family->insert('row_key4', array('col_name4' => 'col_val4')); 

問題是謎,當插入功能不按順序插入值,而是會出現在jumpping順序爲:col_val2col_val3col_val1col_val4PHPcassa插入隨機

它不好的時候我可以做一個正確get_range()值,因爲有些似乎插入到其他分區。

如何讓代碼插入有序?

+0

我不明白你想解決的問題。該行是分區的原子,所以是的,它預計(並期望)row1..row4可以是不同的。 – jbellis

回答

0

您是否嘗試過使用batch_insert功能?

$column_family->batch_insert(array(
    'row_key1' => array('col_name1' => 'col_val1'), 
    'row_key2' => array('col_name2' => 'col_val2'), 
    'row_key3' => array('col_name3' => 'col_val3'), 
    'row_key4' => array('col_name4' => 'col_val4') 
));