-
public interface ShardingKeyこのオブジェクトがシャーディング・キーを表すことを示すために使用されるインタフェース。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を使用して、シャード内の追加のパーティション化レベルを指定できます。次の例では、
ShardingKeyBuilderを使用して、Pittsburgh支店事務所にShardingKeyを指定して東部地域のsuperShardingKeyを作成します。DataSource ds = new MyDataSource(); ShardingKey superShardingKey = ds.createShardingKeyBuilder() .subkey("EASTERN_REGION", JDBCType.VARCHAR) .build(); ShardingKey shardingKey = ds.createShardingKeyBuilder() .subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR) .build(); Connection con = ds.createConnectionBuilder() .superShardingKey(superShardingKey) .shardingKey(shardingKey) .build();- 導入されたバージョン:
- 9