如何在Java/Scala中生成TimeUUID
有人知道如何在Java/Scala中生成基于时间的UUID吗 以下是柱族:如何在Java/Scala中生成TimeUUID,java,scala,cassandra,timeuuid,Java,Scala,Cassandra,Timeuuid,有人知道如何在Java/Scala中生成基于时间的UUID吗 以下是柱族: CREATE table col(ts timeuuid) 我用的是卡桑德拉1.2.4 谢谢你的帮助 我对cassandra cli使用相同的方法,对列名使用相同的方法 System.currentTimeMillis().toString 更新 主要取决于您的行键。如果行键是您的用户ID或其他什么,则在毫秒内不可能提交重复记录,但如果您认为可以重复,请使用 val timestamp = com.eaio.uui
CREATE table col(ts timeuuid)
我用的是卡桑德拉1.2.4
谢谢你的帮助 我对cassandra cli使用相同的方法,对列名使用相同的方法
System.currentTimeMillis().toString
更新 主要取决于您的行键。如果行键是您的
用户ID
或其他什么,则在毫秒内不可能提交重复记录,但如果您认为可以重复,请使用
val timestamp = com.eaio.uuid.UUIDGen.newTime().toString
Cassandra拥有用于生成TimeUUID的UUIDGen。其来源如下:
如果您使用的是Datastax驱动程序,则可以使用实用程序类生成一个
import com.datastax.driver.core.utils.UUIDs;
....
UUID timeBasedUuid = UUIDs.timeBased();
import com.datastax.driver.core.utils.UUIDs;
....
UUID timeBasedUuid = UUIDs.timeBased();