Interface RedisConnectionFactory
- All Superinterfaces:
- PersistenceExceptionTranslator
- All Known Implementing Classes:
- JedisConnectionFactory,- LettuceConnectionFactory
Thread-safe factory of Redis connections.
- Author:
- Costin Leau, Christoph Strobl, John Blum
- 
Method SummaryModifier and TypeMethodDescriptionReturns a suitableconnectionfor interacting with Redis Cluster.Returns a suitableconnectionfor interacting with Redis.booleanSpecifies if pipelined results should be converted to the expected data type.Returns a suitableconnectionfor interacting with Redis Sentinel.Methods inherited from interface org.springframework.dao.support.PersistenceExceptionTranslatortranslateExceptionIfPossible
- 
Method Details- 
getConvertPipelineAndTxResultsboolean getConvertPipelineAndTxResults()Specifies if pipelined results should be converted to the expected data type.If false, results of RedisConnection.closePipeline()andRedisTxCommands.exec()will be of the type returned by the underlying driver. This method is mostly for backwards compatibility with 1.0. It is generally always a good idea to allow results to be converted and deserialized. In fact, this is now the default behavior.- Returns:
- trueto convert pipeline and transaction results;- falseotherwise.
 
- 
getConnectionRedisConnection getConnection()Returns a suitableconnectionfor interacting with Redis.- Returns:
- connectionfor interacting with Redis.
- Throws:
- IllegalStateException- if the connection factory requires initialization and the factory has not yet been initialized.
 
- 
getClusterConnectionRedisClusterConnection getClusterConnection()Returns a suitableconnectionfor interacting with Redis Cluster.- Returns:
- a connectionfor interacting with Redis Cluster.
- Throws:
- IllegalStateException- if the connection factory requires initialization and the factory has not yet been initialized.
- Since:
- 1.7
 
- 
getSentinelConnectionRedisSentinelConnection getSentinelConnection()Returns a suitableconnectionfor interacting with Redis Sentinel.- Returns:
- a connectionfor interacting with Redis Sentinel.
- Throws:
- IllegalStateException- if the connection factory requires initialization and the factory has not yet been initialized.
- Since:
- 1.4
 
 
-