Interface | Description |
---|---|
NodeConnectionFactory |
Factory interface to obtain
connections to Redis nodes. |
StatefulRedisMasterSlaveConnection<K,V> |
Redis Master-Slave connection.
|
TopologyProvider |
Topology provider for Master-Slave topology discovery during runtime.
|
Class | Description |
---|---|
MasterSlave |
Master-Slave connection API.
|
MasterSlaveConnectionProvider<K,V> |
Connection provider for master/slave setups.
|
MasterSlaveTopologyProvider |
Topology provider using Redis Standalone and the
INFO REPLICATION output. |
SentinelTopologyProvider |
Topology provider using Redis Sentinel and the Sentinel API.
|
StaticMasterSlaveTopologyProvider |
Topology provider for a static node collection.
|
MasterSlave
supports self-managed,
Redis Sentinel-managed, AWS ElastiCache and Azure Redis managed Master/Slave setups.
Connections can be obtained by providing the RedisClient
, a RedisURI
and a RedisCodec
.
RedisClient client = RedisClient.create(); StatefulRedisMasterSlaveConnectionconnection = MasterSlave.connect(client, RedisURI.create("redis://localhost"), StringCodec.UTF8); // ... connection.close(); client.shutdown();
Copyright © 2017 lettuce.io. All rights reserved.