ShardingKey

ShardingKey (샤딩 키)

이 객체가 샤딩 키(Sharding Key)를 나타냄을 표시하는 데 사용되는 인터페이스입니다. ShardingKey 인스턴스는 자신이 파생된 데이터 소스 인스턴스와만 호환이 보장됩니다.

출처: Java API Reference

본문

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();

더 알아보기 (Learn more)

Java 공식 API