私は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. Strongloop UUID
- 7. DynamoDBのUUID?
- 8. スフィンクス+ Postgresは+ UUIDは
- 9. MD5 uuid collision?
- 10. プラグインタイプキー値(UUID)
- 11. MySql UUID duplication BUG
- 12. カサンドラUUID理解
- 13. Drupal 7 UUIDフィーチャー
- 14. 生成UUID
- 15. Bluetooth UUIDディスカバリ
- 16. のRails + UUID +イーガーロード
- 17. UUID/GUIDジェネレータJavascript
- 18. プレイフレームワークのUUID
- 19. 主キーUUIDトリガー
- 20. JavaでUUID Type 2を生成
- 21. Scalacheckは常にList [UUID]の任意のUUIDを生成します
- 22. Cloudfoundry EurekaのUUID-Url
- 23. XMLEncoderでUUIDをシリアライズ
- 24. PostGres用のUUID SHORT()
- 25. Laravel UUIDの生成
- 26. ブルートゥースサーバーとクライアントのUUID
- 27. Javaのクライアントからuuidまたはmacアドレスを取得する方法は?
- 28. Python:有効なUUIDをStringからUUIDに変換する方法は?
- 29. アプリケーションUUIDを生成しますか?
- 30. JavaでType 5 UUIDを作成するには? Pythonでは
あなたが既存のUUIDを格納する必要がある場合は?クッキーのように? – lisak
@lisak UUIDはシリアライズ可能です。 jacksonのようなライブラリを使用して、シリアライズ/デシリアライズすることができます。 – happysathya