タイムライン用の Cassandra スキーマを設計したい:
私にはユーザーがいて、すべてのユーザーにタイムラインがあり、各タイムラインの値は文字列です。
すべてのユーザーには文字列のタイムラインがあるため、各ユーザーのタイムラインを最後からできるだけ早く入力する必要があります。
すべてのユーザーが 10000 個のタイムライン オブジェクトを持ち、10000 人のユーザーがいると見積もっているので、簡単に 1 億個のオブジェクトを持つことができます。これは、速度が非常に重要であることを意味します。
これは私が使用したコードですが、正しいですか?
$pool = new ConnectionPool('Keyspace', array('127.0.0.1'));
$cf = new ColumnFamily($pool, 'timeline');
// Insert a few records
$columns = array(microtime() => "event1", microtime() => "event2", microtime() => "event3", microtime() => "event4" );
$cf->insert('usera', $columns);