2011-06-20 41 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') 
));