クラス RedisStaticMasterReplicaConfiguration
java.lang.ObjectSE
org.springframework.data.redis.connection.RedisStaticMasterReplicaConfiguration
- 実装済みのインターフェース一覧:
RedisConfiguration, RedisConfiguration.StaticMasterReplicaConfiguration, RedisConfiguration.WithAuthentication, RedisConfiguration.WithDatabaseIndex, RedisConfiguration.WithPassword
public class RedisStaticMasterReplicaConfiguration
extends ObjectSE
implements RedisConfiguration, RedisConfiguration.StaticMasterReplicaConfiguration
提供されたマスター / レプリカ構成を使用して
RedisConnectionFactory 経由で RedisConnection を設定する際に使用する構成クラス。これにより、ノードはアドレスが変更されないように認識されます。リードレプリカを使用した AWS ElastiCache に接続する場合に便利です。Pub/Sub メッセージはレプリカ間でブロードキャストされないため、マスター / レプリカ接続は Pub/Sub 操作には使用できません。Pub/Sub ブロードキャストは Redis Cluster でのみ利用可能です。
- 導入:
- 2.1
- 作成者:
- Mark Paluch, Christoph Strobl, Tamer Soliman
ネストされたクラスの概要
インターフェース RedisConfiguration から継承されたネストクラス / インターフェース
RedisConfiguration.ClusterConfiguration, RedisConfiguration.DomainSocketConfiguration, RedisConfiguration.SentinelConfiguration, RedisConfiguration.StaticMasterReplicaConfiguration, RedisConfiguration.WithAuthentication, RedisConfiguration.WithDatabaseIndex, RedisConfiguration.WithDomainSocket, RedisConfiguration.WithHostAndPort, RedisConfiguration.WithPasswordコンストラクター概要
コンストラクターコンストラクター説明新しいデフォルトのRedisStaticMasterReplicaConfigurationを作成します。hostNameを指定して新しいStaticMasterReplicaConfigurationを作成します。RedisStaticMasterReplicaConfiguration(StringSE hostName, int port) hostNameとportを指定して新しいStaticMasterReplicaConfigurationを作成します。方法の概要
修飾子と型メソッド説明voidhostNameを指定したノードのリストにnodeを追加します。booleanint使用するデータベースインデックスを取得します。getNodes()接続時に使用する RedisPassword を取得します。@Nullable StringSE接続時に使用するユーザー名を取得します。inthashCode()hostNameを指定したノードのリストにnodeを追加します。voidsetDatabase(int index) 使用するデータベースインデックスを設定します。voidsetPassword(RedisPassword password) 指定されたStringSE に対してRedisPasswordを作成および設定します。voidsetUsername(@Nullable StringSE username) 指定されたStringSE を使用してユーザー名を作成および設定します。クラス ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース RedisConfiguration から継承されたメソッド
getDatabaseOrElse, getPasswordOrElseインターフェース RedisConfiguration.WithAuthentication から継承されたメソッド
setPassword, setPassword
コンストラクターの詳細
RedisStaticMasterReplicaConfiguration
public RedisStaticMasterReplicaConfiguration()新しいデフォルトのRedisStaticMasterReplicaConfigurationを作成します。- 導入:
- 4.0
RedisStaticMasterReplicaConfiguration
hostNameを指定して新しいStaticMasterReplicaConfigurationを作成します。- パラメーター:
hostName- null または空であってはなりません。
RedisStaticMasterReplicaConfiguration
hostNameとportを指定して新しいStaticMasterReplicaConfigurationを作成します。- パラメーター:
hostName- null または空であってはなりません。port- 有効な TCP ポート(1-65535)。
メソッドの詳細
addNode
node
hostNameを指定したノードのリストにnodeを追加します。- パラメーター:
hostName- null または空であってはなりません。- 戻り値:
thisStaticMasterReplicaConfiguration.
node
- パラメーター:
hostName- null または空であってはなりません。port- 有効な TCP ポート(1-65535)。- 戻り値:
thisStaticMasterReplicaConfiguration.
getDatabase
public int getDatabase()インターフェースからコピーされた説明:RedisConfiguration.WithDatabaseIndex使用するデータベースインデックスを取得します。- 次で指定:
- インターフェース
RedisConfiguration.WithDatabaseIndexのgetDatabase - 戻り値:
- デフォルトでは
zero。
setDatabase
public void setDatabase(int index) インターフェースからコピーされた説明:RedisConfiguration.WithDatabaseIndex使用するデータベースインデックスを設定します。- 次で指定:
- インターフェース
RedisConfiguration.WithDatabaseIndexのsetDatabase - パラメーター:
index-
setUsername
インターフェースからコピーされた説明:RedisConfiguration.WithAuthentication指定されたStringSE を使用してユーザー名を作成および設定します。Redis 6 以降が必要です。- 次で指定:
- インターフェース
RedisConfiguration.WithAuthenticationのsetUsername - パラメーター:
username- ユーザー名。
getUsername
インターフェースからコピーされた説明:RedisConfiguration.WithAuthentication接続時に使用するユーザー名を取得します。- 次で指定:
- インターフェース
RedisConfiguration.WithAuthenticationのgetUsername - 戻り値:
- 何も設定されていない場合は null。
getPassword
インターフェースからコピーされた説明:RedisConfiguration.WithAuthentication接続時に使用する RedisPassword を取得します。- 次で指定:
- インターフェース
RedisConfiguration.WithAuthenticationのgetPassword - 戻り値:
- 何も設定されていない場合は
RedisPassword.none()。
setPassword
インターフェースからコピーされた説明:RedisConfiguration.WithAuthentication指定されたStringSE に対してRedisPasswordを作成および設定します。- 次で指定:
- インターフェース
RedisConfiguration.WithAuthenticationのsetPassword - パラメーター:
password- null であってはならず、代わりにRedisPassword.none()を使用してください。
getNodes
- 次で指定:
- インターフェース
RedisConfiguration.StaticMasterReplicaConfigurationのgetNodes - 戻り値:
nodesの変更不可能なListSE。
equals
hashCode