3

nodeJS と cassandra を使用しています

現在、UUID v1 を一意の ID として使用しています

しかし、uuidが長すぎると思います

fb や G+ のような、より短い数値の一意の ID を生成したい

挿入前にIDがDBに存在するかどうかを確認する必要はありません

例:

https://plus.google.com/104560124403688998123/posts

フェイスブック/100001458264256

ユーザーの詳細に基づいて生成することを考えていますか?

良いアイデアはありますか?

4

2 に答える 2

1

UUIDタイプを使用して列ファミリーを作成している場合、それらはバイナリで格納され、ディスク上に必要なのは16バイトのみです。これは、必要な20バイトよりも少なくなっています。

cqlドキュメントを見てください。

CREATE COLUMNFAMILY MonkeyTypes (
    KEY uuid PRIMARY KEY,
    species text,
    alias text,
    population varint
)

データベース、動物園の飼育係、またはスノーフレークを使用して、一意の8バイトIDを生成できます。

于 2012-08-16T05:20:49.030 に答える