-
Notifications
You must be signed in to change notification settings - Fork 973
Connection Interfaces
Mark Paluch edited this page Aug 11, 2014
·
2 revisions
Redis supports 400+ commands. These commands are grouped within multiple interfaces:
- RedisClusterConnection
- RedisHashesConnection
- RedisKeysConnection
- RedisListsConnection
- RedisScriptingConnection
- RedisServerConnection
- RedisSetsConnection
- RedisSortedSetsConnection
- RedisStringsConnection
Every of these interfaces is available though the connect() method. Same applies for the async interfaces:
- RedisClusterAsyncConnection
- RedisHashesAsyncConnection
- RedisKeysAsyncConnection
- RedisListsAsyncConnection
- RedisScriptingAsyncConnection
- RedisServerAsyncConnection
- RedisSetsAsyncConnection
- RedisSortedSetsAsyncConnection
- RedisStringsAsyncConnection
These interfaces are implemented by the merged connection classes of RedisConnection for the sync execution and RedisAsyncConnection for async execution which are also available using connect() or connectAsync(). The grouping is derived from the redis command grouping.
Lettuce documentation was moved to https://redis.github.io/lettuce/overview/
Intro
Getting started
- Getting started
- Redis URI and connection details
- Basic usage
- Asynchronous API
- Reactive API
- Publish/Subscribe
- Transactions/Multi
- Scripting and Functions
- Redis Command Interfaces
- FAQ
HA and Sharding
Advanced usage
- Configuring Client resources
- Client Options
- Dynamic Command Interfaces
- SSL Connections
- Native Transports
- Unix Domain Sockets
- Streaming API
- Events
- Command Latency Metrics
- Tracing
- Stateful Connections
- Pipelining/Flushing
- Connection Pooling
- Graal Native Image
- Custom commands
Integration and Extension
Internals