ShardingKey
ShardingKey (샤딩 키)
이 객체가 샤딩 키(Sharding Key)를 나타냄을 표시하는 데 사용되는 인터페이스입니다. ShardingKey 인스턴스는 자신이 파생된 데이터 소스 인스턴스와만 호환이 보장됩니다.
본문
ShardingKey는 ShardingKeyBuilder로 생성됩니다. 다음 예제는 ShardingKeyBuilder를 사용해 ShardingKey를 만드는 방법을 보여줍니다.
DataSource ds = new MyDataSource();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("abc", JDBCType.VARCHAR)
.subkey(94002, JDBCType.INTEGER)
.build();
ShardingKey는 superShardingKey를 지정하는 데도 사용될 수 있습니다. 복합 샤딩을 지원하는 데이터베이스는 superShardingKey를 사용해 샤드 내에 추가적인 분할 수준을 지정할 수 있어요.
Connection con = ds.createConnectionBuilder()
.superShardingKey(superShardingKey)
.shardingKey(shardingKey)
.build();