質問

Cassandra の用語で言うと、 TimeUUID そしてそれはいつ使われますか?

役に立ちましたか?

解決

時間UUID 抽象クラスの 6 つの具体的な実装のうちの 1 つです 抽象タイプ.

ColumnFamilies の場合は、CompareWith という属性を指定できます。(SuperColumn には同様の CompareSubcolumnsWith 属性があります)。

この属性の有効な値は、抽象クラス AbstractType を実装するクラスです (例:時間UUID)。CompareWith 属性は、スライス操作のために列を並べ替える方法を Cassandra に指示します。

Javaを使用していて、TimeUUIDでcassandraを使用している場合は、読むことをお勧めします。 cassandra FAQ のこのセクション.

他のヒント

TimeUUIDはランダムグローバル一意識別子です。 16バイト

サンプルの六角プレゼンテーション:a4a70900-24e1-11df-8924-001ff3591711

を参照してください。 http://en.wikipedia.org/wiki/Universally_Unique_Identifierする

それは、リレーショナルデータベースの面で主キーとして機能することができるか、あなたには、いくつかのキーの下の値のリストを格納する必要があるときます。

たとえばカサンドラに基づい例さえずりこのオープンソースをチェック

http://twissandra.com/する

http://github.com/ericflo/twissandraする

User = {
    'a4a70900-24e1-11df-8924-001ff3591711': {
        'id': 'a4a70900-24e1-11df-8924-001ff3591711',
        'username': 'ericflo',
        'password': '****',
    },
}

Username = {
    'ericflo': {
        'id': 'a4a70900-24e1-11df-8924-001ff3591711',
    },
}

Friends = {
    'a4a70900-24e1-11df-8924-001ff3591711': {
        # friend id: timestamp of when the friendship was added
        '10cf667c-24e2-11df-8924-001ff3591711': '1267413962580791',
        '343d5db2-24e2-11df-8924-001ff3591711': '1267413990076949',
        '3f22b5f6-24e2-11df-8924-001ff3591711': '1267414008133277',
    },
}

ここでは、ユーザが他の場所からユーザを指すために使用されるa4a70900-24e1-11df-8924-001ff3591711ユニークキーが割り当てられている。

A ColumnFamily

に固有の "行" を示すために、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top