私はDatastax
Javaドライバを使用して、Cassandraデータベースで基本的な挿入文を実行しています。私の主キー列はuuid
です。公式の文書に表示されているところから、uuid()
機能をCassandraに呼び出すには、QueryBuilder#uuid()メソッドを使用することをお勧めします。しかし、私の型が衝突しているので(QueryBuilder.uuid()はObject
を返しますが、UUID.randomUUID()
はUUID
を返します)、java utilのUUID.randomUUID()
も安全ですか?Java UUIDまたはQueryBuilder uuid
2
A
答えて
1
UUID.randomUUID()は、タイプ4のUUIDを作成するため、安全です。
Infactは、datastax UUIDのユーティリティクラスcom.datastax.driver.core.utils.UUIDsはUUID.randomUUIDのためのちょうど便利です)(ランダムな名前のメソッドを持っている()
0
生成するUUIDを注文(クラスタリングキー)に使用する場合は、QueryBuilder#uuid()
を使用してください。これは、カサンドラが異なるimplementationを持っているためです。 Java UUIDの順序は異なります。
他のキーとして使用している場合は問題ありません。
希望すると助かります!
関連する問題
- 1. JavaシーケンシャルUUID
- 2. mysql UUID()とjava UUID.randomUUID()
- 3. UUID
- 4. 引数JavaサーブレットのUUID Libvirt
- 5. コンバートUUID、(b)は
- 6. ドッカーコンテナUUID
- 7. Strongloop UUID
- 8. DynamoDBのUUID?
- 9. スフィンクス+ Postgresは+ UUIDは
- 10. laravel-uuid UUIDが記入されていません。
- 11. iOSハードウェアUUID
- 12. GORM UUID too too
- 13. プレイフレームワークのUUID
- 14. iosデバイスのUUID
- 15. Drupal 7 UUIDフィーチャー
- 16. カサンドラUUID理解
- 17. のRails + UUID +イーガーロード
- 18. 生成UUID
- 19. Bluetooth UUIDディスカバリ
- 20. UUID/GUIDジェネレータJavascript
- 21. MySql UUID duplication BUG
- 22. MD5 uuid collision?
- 23. プラグインタイプキー値(UUID)
- 24. 主キーUUIDトリガー
- 25. 春のセキュリティantMatchers UUID
- 26. JavaでUUID Type 2を生成
- 27. Scalacheckは常にList [UUID]の任意のUUIDを生成します
- 28. XMLEncoderでUUIDをシリアライズ
- 29. PostGres用のUUID SHORT()
- 30. Cloudfoundry EurekaのUUID-Url
あなたが既存のUUIDを格納する必要がある場合は?クッキーのように? – lisak
@lisak UUIDはシリアライズ可能です。 jacksonのようなライブラリを使用して、シリアライズ/デシリアライズすることができます。 – happysathya