package
0.37.2
Repository: https://github.com/thanos-io/thanos.git
Documentation: pkg.go.dev

# Functions

NewAsyncOperationProcessor creates an async processor with given bufferSize and concurrency.
NewMemcachedClient makes a new RemoteCacheClient.
NewMemcachedClientWithConfig makes a new RemoteCacheClient.
NewRedisClient makes a new RedisClient.
NewRedisClientWithConfig makes a new RedisClient.

# Variables

DefaultRedisClientConfig is default redis config.

# Structs

CircuitBreakerConfig is the config for the circuite breaker.
MemcachedClientConfig is the config accepted by RemoteCacheClient.
MemcachedJumpHashSelector implements the memcache.ServerSelector interface, utilizing a jump hash to distribute keys to servers.
RedisClientConfig is the config accepted by RedisClient.
TLSConfig configures TLS connections.

# Interfaces

AddressProvider performs node address resolution given a list of clusters.
CircuitBreaker implements the circuit breaker pattern https://en.wikipedia.org/wiki/Circuit_breaker_design_pattern.
RemoteCacheClient is a high level client to interact with remote cache.

# Type aliases

MemcachedClient for compatible.