redis

package
v0.0.0-...-a04abcf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: MIT Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RedisConfig_MaxmemoryPolicy_name = map[int32]string{
		0: "MAXMEMORY_POLICY_UNSPECIFIED",
		1: "VOLATILE_LRU",
		2: "ALLKEYS_LRU",
		3: "VOLATILE_LFU",
		4: "ALLKEYS_LFU",
		5: "VOLATILE_RANDOM",
		6: "ALLKEYS_RANDOM",
		7: "VOLATILE_TTL",
		8: "NOEVICTION",
	}
	RedisConfig_MaxmemoryPolicy_value = map[string]int32{
		"MAXMEMORY_POLICY_UNSPECIFIED": 0,
		"VOLATILE_LRU":                 1,
		"ALLKEYS_LRU":                  2,
		"VOLATILE_LFU":                 3,
		"ALLKEYS_LFU":                  4,
		"VOLATILE_RANDOM":              5,
		"ALLKEYS_RANDOM":               6,
		"VOLATILE_TTL":                 7,
		"NOEVICTION":                   8,
	}
)

Enum value maps for RedisConfig_MaxmemoryPolicy.

View Source
var (
	RedisConfig5_0_MaxmemoryPolicy_name = map[int32]string{
		0: "MAXMEMORY_POLICY_UNSPECIFIED",
		1: "VOLATILE_LRU",
		2: "ALLKEYS_LRU",
		3: "VOLATILE_LFU",
		4: "ALLKEYS_LFU",
		5: "VOLATILE_RANDOM",
		6: "ALLKEYS_RANDOM",
		7: "VOLATILE_TTL",
		8: "NOEVICTION",
	}
	RedisConfig5_0_MaxmemoryPolicy_value = map[string]int32{
		"MAXMEMORY_POLICY_UNSPECIFIED": 0,
		"VOLATILE_LRU":                 1,
		"ALLKEYS_LRU":                  2,
		"VOLATILE_LFU":                 3,
		"ALLKEYS_LFU":                  4,
		"VOLATILE_RANDOM":              5,
		"ALLKEYS_RANDOM":               6,
		"VOLATILE_TTL":                 7,
		"NOEVICTION":                   8,
	}
)

Enum value maps for RedisConfig5_0_MaxmemoryPolicy.

View Source
var (
	RedisConfig6_0_MaxmemoryPolicy_name = map[int32]string{
		0: "MAXMEMORY_POLICY_UNSPECIFIED",
		1: "VOLATILE_LRU",
		2: "ALLKEYS_LRU",
		3: "VOLATILE_LFU",
		4: "ALLKEYS_LFU",
		5: "VOLATILE_RANDOM",
		6: "ALLKEYS_RANDOM",
		7: "VOLATILE_TTL",
		8: "NOEVICTION",
	}
	RedisConfig6_0_MaxmemoryPolicy_value = map[string]int32{
		"MAXMEMORY_POLICY_UNSPECIFIED": 0,
		"VOLATILE_LRU":                 1,
		"ALLKEYS_LRU":                  2,
		"VOLATILE_LFU":                 3,
		"ALLKEYS_LFU":                  4,
		"VOLATILE_RANDOM":              5,
		"ALLKEYS_RANDOM":               6,
		"VOLATILE_TTL":                 7,
		"NOEVICTION":                   8,
	}
)

Enum value maps for RedisConfig6_0_MaxmemoryPolicy.

View Source
var (
	RedisConfig6_2_MaxmemoryPolicy_name = map[int32]string{
		0: "MAXMEMORY_POLICY_UNSPECIFIED",
		1: "VOLATILE_LRU",
		2: "ALLKEYS_LRU",
		3: "VOLATILE_LFU",
		4: "ALLKEYS_LFU",
		5: "VOLATILE_RANDOM",
		6: "ALLKEYS_RANDOM",
		7: "VOLATILE_TTL",
		8: "NOEVICTION",
	}
	RedisConfig6_2_MaxmemoryPolicy_value = map[string]int32{
		"MAXMEMORY_POLICY_UNSPECIFIED": 0,
		"VOLATILE_LRU":                 1,
		"ALLKEYS_LRU":                  2,
		"VOLATILE_LFU":                 3,
		"ALLKEYS_LFU":                  4,
		"VOLATILE_RANDOM":              5,
		"ALLKEYS_RANDOM":               6,
		"VOLATILE_TTL":                 7,
		"NOEVICTION":                   8,
	}
)

Enum value maps for RedisConfig6_2_MaxmemoryPolicy.

View Source
var (
	RedisConfig7_0_MaxmemoryPolicy_name = map[int32]string{
		0: "MAXMEMORY_POLICY_UNSPECIFIED",
		1: "VOLATILE_LRU",
		2: "ALLKEYS_LRU",
		3: "VOLATILE_LFU",
		4: "ALLKEYS_LFU",
		5: "VOLATILE_RANDOM",
		6: "ALLKEYS_RANDOM",
		7: "VOLATILE_TTL",
		8: "NOEVICTION",
	}
	RedisConfig7_0_MaxmemoryPolicy_value = map[string]int32{
		"MAXMEMORY_POLICY_UNSPECIFIED": 0,
		"VOLATILE_LRU":                 1,
		"ALLKEYS_LRU":                  2,
		"VOLATILE_LFU":                 3,
		"ALLKEYS_LFU":                  4,
		"VOLATILE_RANDOM":              5,
		"ALLKEYS_RANDOM":               6,
		"VOLATILE_TTL":                 7,
		"NOEVICTION":                   8,
	}
)

Enum value maps for RedisConfig7_0_MaxmemoryPolicy.

View Source
var File_yandex_cloud_mdb_redis_v1_config_redis5_0_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_mdb_redis_v1_config_redis6_0_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_mdb_redis_v1_config_redis6_2_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_mdb_redis_v1_config_redis7_0_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_mdb_redis_v1_config_redis_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type RedisConfig

type RedisConfig struct {

	// Redis key eviction policy for a dataset that reaches maximum memory,
	// available to the host. Redis maxmemory setting depends on Managed
	// Service for Redis [host class](/docs/managed-redis/concepts/instance-types).
	//
	// All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache).
	MaxmemoryPolicy RedisConfig_MaxmemoryPolicy `` /* 173-byte string literal not displayed */
	// Time that Redis keeps the connection open while the client is idle.
	// If no new command is sent during that time, the connection is closed.
	Timeout *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// Authentication password.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Number of database buckets on a single redis-server process.
	Databases *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=databases,proto3" json:"databases,omitempty"`
	// Threshold for logging slow requests to server in microseconds (log only slower than it).
	SlowlogLogSlowerThan *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=slowlog_log_slower_than,json=slowlogLogSlowerThan,proto3" json:"slowlog_log_slower_than,omitempty"`
	// Max slow requests number to log.
	SlowlogMaxLen *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=slowlog_max_len,json=slowlogMaxLen,proto3" json:"slowlog_max_len,omitempty"`
	// String setting for pub\sub functionality; subset of KEg$lshzxeAtm.
	NotifyKeyspaceEvents string `protobuf:"bytes,7,opt,name=notify_keyspace_events,json=notifyKeyspaceEvents,proto3" json:"notify_keyspace_events,omitempty"`
	// Redis connection output buffers limits for pubsub operations.
	ClientOutputBufferLimitPubsub *RedisConfig_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis connection output buffers limits for clients.
	ClientOutputBufferLimitNormal *RedisConfig_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis maxmemory percent
	MaxmemoryPercent *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=maxmemory_percent,json=maxmemoryPercent,proto3" json:"maxmemory_percent,omitempty"`
	// contains filtered or unexported fields
}

Fields and structure of `RedisConfig` reflects Redis configuration file parameters.

func (*RedisConfig) Descriptor deprecated

func (*RedisConfig) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig.ProtoReflect.Descriptor instead.

func (*RedisConfig) GetClientOutputBufferLimitNormal

func (x *RedisConfig) GetClientOutputBufferLimitNormal() *RedisConfig_ClientOutputBufferLimit

func (*RedisConfig) GetClientOutputBufferLimitPubsub

func (x *RedisConfig) GetClientOutputBufferLimitPubsub() *RedisConfig_ClientOutputBufferLimit

func (*RedisConfig) GetDatabases

func (x *RedisConfig) GetDatabases() *wrapperspb.Int64Value

func (*RedisConfig) GetMaxmemoryPercent

func (x *RedisConfig) GetMaxmemoryPercent() *wrapperspb.Int64Value

func (*RedisConfig) GetMaxmemoryPolicy

func (x *RedisConfig) GetMaxmemoryPolicy() RedisConfig_MaxmemoryPolicy

func (*RedisConfig) GetNotifyKeyspaceEvents

func (x *RedisConfig) GetNotifyKeyspaceEvents() string

func (*RedisConfig) GetPassword

func (x *RedisConfig) GetPassword() string

func (*RedisConfig) GetSlowlogLogSlowerThan

func (x *RedisConfig) GetSlowlogLogSlowerThan() *wrapperspb.Int64Value

func (*RedisConfig) GetSlowlogMaxLen

func (x *RedisConfig) GetSlowlogMaxLen() *wrapperspb.Int64Value

func (*RedisConfig) GetTimeout

func (x *RedisConfig) GetTimeout() *wrapperspb.Int64Value

func (*RedisConfig) ProtoMessage

func (*RedisConfig) ProtoMessage()

func (*RedisConfig) ProtoReflect

func (x *RedisConfig) ProtoReflect() protoreflect.Message

func (*RedisConfig) Reset

func (x *RedisConfig) Reset()

func (*RedisConfig) SetClientOutputBufferLimitNormal

func (m *RedisConfig) SetClientOutputBufferLimitNormal(v *RedisConfig_ClientOutputBufferLimit)

func (*RedisConfig) SetClientOutputBufferLimitPubsub

func (m *RedisConfig) SetClientOutputBufferLimitPubsub(v *RedisConfig_ClientOutputBufferLimit)

func (*RedisConfig) SetDatabases

func (m *RedisConfig) SetDatabases(v *wrapperspb.Int64Value)

func (*RedisConfig) SetMaxmemoryPercent

func (m *RedisConfig) SetMaxmemoryPercent(v *wrapperspb.Int64Value)

func (*RedisConfig) SetMaxmemoryPolicy

func (m *RedisConfig) SetMaxmemoryPolicy(v RedisConfig_MaxmemoryPolicy)

func (*RedisConfig) SetNotifyKeyspaceEvents

func (m *RedisConfig) SetNotifyKeyspaceEvents(v string)

func (*RedisConfig) SetPassword

func (m *RedisConfig) SetPassword(v string)

func (*RedisConfig) SetSlowlogLogSlowerThan

func (m *RedisConfig) SetSlowlogLogSlowerThan(v *wrapperspb.Int64Value)

func (*RedisConfig) SetSlowlogMaxLen

func (m *RedisConfig) SetSlowlogMaxLen(v *wrapperspb.Int64Value)

func (*RedisConfig) SetTimeout

func (m *RedisConfig) SetTimeout(v *wrapperspb.Int64Value)

func (*RedisConfig) String

func (x *RedisConfig) String() string

type RedisConfig5_0

type RedisConfig5_0 struct {

	// Redis key eviction policy for a dataset that reaches maximum memory,
	// available to the host. Redis maxmemory setting depends on Managed
	// Service for Redis [host class](/docs/managed-redis/concepts/instance-types).
	//
	// All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache).
	MaxmemoryPolicy RedisConfig5_0_MaxmemoryPolicy `` /* 176-byte string literal not displayed */
	// Time that Redis keeps the connection open while the client is idle.
	// If no new command is sent during that time, the connection is closed.
	Timeout *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// Authentication password.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Number of database buckets on a single redis-server process.
	Databases *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=databases,proto3" json:"databases,omitempty"`
	// Threshold for logging slow requests to server in microseconds (log only slower than it).
	SlowlogLogSlowerThan *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=slowlog_log_slower_than,json=slowlogLogSlowerThan,proto3" json:"slowlog_log_slower_than,omitempty"`
	// Max slow requests number to log.
	SlowlogMaxLen *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=slowlog_max_len,json=slowlogMaxLen,proto3" json:"slowlog_max_len,omitempty"`
	// String setting for pub\sub functionality; subset of KEg$lshzxeAt.
	NotifyKeyspaceEvents string `protobuf:"bytes,7,opt,name=notify_keyspace_events,json=notifyKeyspaceEvents,proto3" json:"notify_keyspace_events,omitempty"`
	// Redis connection output buffers limits for pubsub operations.
	ClientOutputBufferLimitPubsub *RedisConfig5_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis connection output buffers limits for clients.
	ClientOutputBufferLimitNormal *RedisConfig5_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

Fields and structure of `RedisConfig` reflects Redis configuration file parameters.

func (*RedisConfig5_0) Descriptor deprecated

func (*RedisConfig5_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig5_0.ProtoReflect.Descriptor instead.

func (*RedisConfig5_0) GetClientOutputBufferLimitNormal

func (x *RedisConfig5_0) GetClientOutputBufferLimitNormal() *RedisConfig5_0_ClientOutputBufferLimit

func (*RedisConfig5_0) GetClientOutputBufferLimitPubsub

func (x *RedisConfig5_0) GetClientOutputBufferLimitPubsub() *RedisConfig5_0_ClientOutputBufferLimit

func (*RedisConfig5_0) GetDatabases

func (x *RedisConfig5_0) GetDatabases() *wrapperspb.Int64Value

func (*RedisConfig5_0) GetMaxmemoryPolicy

func (x *RedisConfig5_0) GetMaxmemoryPolicy() RedisConfig5_0_MaxmemoryPolicy

func (*RedisConfig5_0) GetNotifyKeyspaceEvents

func (x *RedisConfig5_0) GetNotifyKeyspaceEvents() string

func (*RedisConfig5_0) GetPassword

func (x *RedisConfig5_0) GetPassword() string

func (*RedisConfig5_0) GetSlowlogLogSlowerThan

func (x *RedisConfig5_0) GetSlowlogLogSlowerThan() *wrapperspb.Int64Value

func (*RedisConfig5_0) GetSlowlogMaxLen

func (x *RedisConfig5_0) GetSlowlogMaxLen() *wrapperspb.Int64Value

func (*RedisConfig5_0) GetTimeout

func (x *RedisConfig5_0) GetTimeout() *wrapperspb.Int64Value

func (*RedisConfig5_0) ProtoMessage

func (*RedisConfig5_0) ProtoMessage()

func (*RedisConfig5_0) ProtoReflect

func (x *RedisConfig5_0) ProtoReflect() protoreflect.Message

func (*RedisConfig5_0) Reset

func (x *RedisConfig5_0) Reset()

func (*RedisConfig5_0) SetClientOutputBufferLimitNormal

func (m *RedisConfig5_0) SetClientOutputBufferLimitNormal(v *RedisConfig5_0_ClientOutputBufferLimit)

func (*RedisConfig5_0) SetClientOutputBufferLimitPubsub

func (m *RedisConfig5_0) SetClientOutputBufferLimitPubsub(v *RedisConfig5_0_ClientOutputBufferLimit)

func (*RedisConfig5_0) SetDatabases

func (m *RedisConfig5_0) SetDatabases(v *wrapperspb.Int64Value)

func (*RedisConfig5_0) SetMaxmemoryPolicy

func (m *RedisConfig5_0) SetMaxmemoryPolicy(v RedisConfig5_0_MaxmemoryPolicy)

func (*RedisConfig5_0) SetNotifyKeyspaceEvents

func (m *RedisConfig5_0) SetNotifyKeyspaceEvents(v string)

func (*RedisConfig5_0) SetPassword

func (m *RedisConfig5_0) SetPassword(v string)

func (*RedisConfig5_0) SetSlowlogLogSlowerThan

func (m *RedisConfig5_0) SetSlowlogLogSlowerThan(v *wrapperspb.Int64Value)

func (*RedisConfig5_0) SetSlowlogMaxLen

func (m *RedisConfig5_0) SetSlowlogMaxLen(v *wrapperspb.Int64Value)

func (*RedisConfig5_0) SetTimeout

func (m *RedisConfig5_0) SetTimeout(v *wrapperspb.Int64Value)

func (*RedisConfig5_0) String

func (x *RedisConfig5_0) String() string

type RedisConfig5_0_ClientOutputBufferLimit

type RedisConfig5_0_ClientOutputBufferLimit struct {

	// Total limit in bytes.
	HardLimit *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=hard_limit,json=hardLimit,proto3" json:"hard_limit,omitempty"`
	// Limit in bytes during certain time period.
	SoftLimit *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=soft_limit,json=softLimit,proto3" json:"soft_limit,omitempty"`
	// Seconds for soft limit.
	SoftSeconds *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=soft_seconds,json=softSeconds,proto3" json:"soft_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfig5_0_ClientOutputBufferLimit) Descriptor deprecated

func (*RedisConfig5_0_ClientOutputBufferLimit) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig5_0_ClientOutputBufferLimit.ProtoReflect.Descriptor instead.

func (*RedisConfig5_0_ClientOutputBufferLimit) GetHardLimit

func (*RedisConfig5_0_ClientOutputBufferLimit) GetSoftLimit

func (*RedisConfig5_0_ClientOutputBufferLimit) GetSoftSeconds

func (*RedisConfig5_0_ClientOutputBufferLimit) ProtoMessage

func (*RedisConfig5_0_ClientOutputBufferLimit) ProtoReflect

func (*RedisConfig5_0_ClientOutputBufferLimit) Reset

func (*RedisConfig5_0_ClientOutputBufferLimit) SetHardLimit

func (*RedisConfig5_0_ClientOutputBufferLimit) SetSoftLimit

func (*RedisConfig5_0_ClientOutputBufferLimit) SetSoftSeconds

func (*RedisConfig5_0_ClientOutputBufferLimit) String

type RedisConfig5_0_MaxmemoryPolicy

type RedisConfig5_0_MaxmemoryPolicy int32
const (
	RedisConfig5_0_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig5_0_MaxmemoryPolicy = 0
	// Try to remove less recently used (LRU) keys with `expire set`.
	RedisConfig5_0_VOLATILE_LRU RedisConfig5_0_MaxmemoryPolicy = 1
	// Remove less recently used (LRU) keys.
	RedisConfig5_0_ALLKEYS_LRU RedisConfig5_0_MaxmemoryPolicy = 2
	// Try to remove least frequently used (LFU) keys with `expire set`.
	RedisConfig5_0_VOLATILE_LFU RedisConfig5_0_MaxmemoryPolicy = 3
	// Remove least frequently used (LFU) keys.
	RedisConfig5_0_ALLKEYS_LFU RedisConfig5_0_MaxmemoryPolicy = 4
	// Try to remove keys with `expire set` randomly.
	RedisConfig5_0_VOLATILE_RANDOM RedisConfig5_0_MaxmemoryPolicy = 5
	// Remove keys randomly.
	RedisConfig5_0_ALLKEYS_RANDOM RedisConfig5_0_MaxmemoryPolicy = 6
	// Try to remove less recently used (LRU) keys with `expire set`
	// and shorter TTL first.
	RedisConfig5_0_VOLATILE_TTL RedisConfig5_0_MaxmemoryPolicy = 7
	// Return errors when memory limit was reached and commands could require
	// more memory to be used.
	RedisConfig5_0_NOEVICTION RedisConfig5_0_MaxmemoryPolicy = 8
)

func (RedisConfig5_0_MaxmemoryPolicy) Descriptor

func (RedisConfig5_0_MaxmemoryPolicy) Enum

func (RedisConfig5_0_MaxmemoryPolicy) EnumDescriptor deprecated

func (RedisConfig5_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use RedisConfig5_0_MaxmemoryPolicy.Descriptor instead.

func (RedisConfig5_0_MaxmemoryPolicy) Number

func (RedisConfig5_0_MaxmemoryPolicy) String

func (RedisConfig5_0_MaxmemoryPolicy) Type

type RedisConfig6_0

type RedisConfig6_0 struct {

	// Redis key eviction policy for a dataset that reaches maximum memory,
	// available to the host. Redis maxmemory setting depends on Managed
	// Service for Redis [host class](/docs/managed-redis/concepts/instance-types).
	//
	// All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache).
	MaxmemoryPolicy RedisConfig6_0_MaxmemoryPolicy `` /* 176-byte string literal not displayed */
	// Time that Redis keeps the connection open while the client is idle.
	// If no new command is sent during that time, the connection is closed.
	Timeout *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// Authentication password.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Number of database buckets on a single redis-server process.
	Databases *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=databases,proto3" json:"databases,omitempty"`
	// Threshold for logging slow requests to server in microseconds (log only slower than it).
	SlowlogLogSlowerThan *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=slowlog_log_slower_than,json=slowlogLogSlowerThan,proto3" json:"slowlog_log_slower_than,omitempty"`
	// Max slow requests number to log.
	SlowlogMaxLen *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=slowlog_max_len,json=slowlogMaxLen,proto3" json:"slowlog_max_len,omitempty"`
	// String setting for pub\sub functionality; subset of KEg$lshzxeAtm.
	NotifyKeyspaceEvents string `protobuf:"bytes,7,opt,name=notify_keyspace_events,json=notifyKeyspaceEvents,proto3" json:"notify_keyspace_events,omitempty"`
	// Redis connection output buffers limits for pubsub operations.
	ClientOutputBufferLimitPubsub *RedisConfig6_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis connection output buffers limits for clients.
	ClientOutputBufferLimitNormal *RedisConfig6_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

Fields and structure of `RedisConfig` reflects Redis configuration file parameters.

func (*RedisConfig6_0) Descriptor deprecated

func (*RedisConfig6_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_0.ProtoReflect.Descriptor instead.

func (*RedisConfig6_0) GetClientOutputBufferLimitNormal

func (x *RedisConfig6_0) GetClientOutputBufferLimitNormal() *RedisConfig6_0_ClientOutputBufferLimit

func (*RedisConfig6_0) GetClientOutputBufferLimitPubsub

func (x *RedisConfig6_0) GetClientOutputBufferLimitPubsub() *RedisConfig6_0_ClientOutputBufferLimit

func (*RedisConfig6_0) GetDatabases

func (x *RedisConfig6_0) GetDatabases() *wrapperspb.Int64Value

func (*RedisConfig6_0) GetMaxmemoryPolicy

func (x *RedisConfig6_0) GetMaxmemoryPolicy() RedisConfig6_0_MaxmemoryPolicy

func (*RedisConfig6_0) GetNotifyKeyspaceEvents

func (x *RedisConfig6_0) GetNotifyKeyspaceEvents() string

func (*RedisConfig6_0) GetPassword

func (x *RedisConfig6_0) GetPassword() string

func (*RedisConfig6_0) GetSlowlogLogSlowerThan

func (x *RedisConfig6_0) GetSlowlogLogSlowerThan() *wrapperspb.Int64Value

func (*RedisConfig6_0) GetSlowlogMaxLen

func (x *RedisConfig6_0) GetSlowlogMaxLen() *wrapperspb.Int64Value

func (*RedisConfig6_0) GetTimeout

func (x *RedisConfig6_0) GetTimeout() *wrapperspb.Int64Value

func (*RedisConfig6_0) ProtoMessage

func (*RedisConfig6_0) ProtoMessage()

func (*RedisConfig6_0) ProtoReflect

func (x *RedisConfig6_0) ProtoReflect() protoreflect.Message

func (*RedisConfig6_0) Reset

func (x *RedisConfig6_0) Reset()

func (*RedisConfig6_0) SetClientOutputBufferLimitNormal

func (m *RedisConfig6_0) SetClientOutputBufferLimitNormal(v *RedisConfig6_0_ClientOutputBufferLimit)

func (*RedisConfig6_0) SetClientOutputBufferLimitPubsub

func (m *RedisConfig6_0) SetClientOutputBufferLimitPubsub(v *RedisConfig6_0_ClientOutputBufferLimit)

func (*RedisConfig6_0) SetDatabases

func (m *RedisConfig6_0) SetDatabases(v *wrapperspb.Int64Value)

func (*RedisConfig6_0) SetMaxmemoryPolicy

func (m *RedisConfig6_0) SetMaxmemoryPolicy(v RedisConfig6_0_MaxmemoryPolicy)

func (*RedisConfig6_0) SetNotifyKeyspaceEvents

func (m *RedisConfig6_0) SetNotifyKeyspaceEvents(v string)

func (*RedisConfig6_0) SetPassword

func (m *RedisConfig6_0) SetPassword(v string)

func (*RedisConfig6_0) SetSlowlogLogSlowerThan

func (m *RedisConfig6_0) SetSlowlogLogSlowerThan(v *wrapperspb.Int64Value)

func (*RedisConfig6_0) SetSlowlogMaxLen

func (m *RedisConfig6_0) SetSlowlogMaxLen(v *wrapperspb.Int64Value)

func (*RedisConfig6_0) SetTimeout

func (m *RedisConfig6_0) SetTimeout(v *wrapperspb.Int64Value)

func (*RedisConfig6_0) String

func (x *RedisConfig6_0) String() string

type RedisConfig6_0_ClientOutputBufferLimit

type RedisConfig6_0_ClientOutputBufferLimit struct {

	// Total limit in bytes.
	HardLimit *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=hard_limit,json=hardLimit,proto3" json:"hard_limit,omitempty"`
	// Limit in bytes during certain time period.
	SoftLimit *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=soft_limit,json=softLimit,proto3" json:"soft_limit,omitempty"`
	// Seconds for soft limit.
	SoftSeconds *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=soft_seconds,json=softSeconds,proto3" json:"soft_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfig6_0_ClientOutputBufferLimit) Descriptor deprecated

func (*RedisConfig6_0_ClientOutputBufferLimit) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_0_ClientOutputBufferLimit.ProtoReflect.Descriptor instead.

func (*RedisConfig6_0_ClientOutputBufferLimit) GetHardLimit

func (*RedisConfig6_0_ClientOutputBufferLimit) GetSoftLimit

func (*RedisConfig6_0_ClientOutputBufferLimit) GetSoftSeconds

func (*RedisConfig6_0_ClientOutputBufferLimit) ProtoMessage

func (*RedisConfig6_0_ClientOutputBufferLimit) ProtoReflect

func (*RedisConfig6_0_ClientOutputBufferLimit) Reset

func (*RedisConfig6_0_ClientOutputBufferLimit) SetHardLimit

func (*RedisConfig6_0_ClientOutputBufferLimit) SetSoftLimit

func (*RedisConfig6_0_ClientOutputBufferLimit) SetSoftSeconds

func (*RedisConfig6_0_ClientOutputBufferLimit) String

type RedisConfig6_0_MaxmemoryPolicy

type RedisConfig6_0_MaxmemoryPolicy int32
const (
	RedisConfig6_0_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig6_0_MaxmemoryPolicy = 0
	// Try to remove less recently used (LRU) keys with `expire set`.
	RedisConfig6_0_VOLATILE_LRU RedisConfig6_0_MaxmemoryPolicy = 1
	// Remove less recently used (LRU) keys.
	RedisConfig6_0_ALLKEYS_LRU RedisConfig6_0_MaxmemoryPolicy = 2
	// Try to remove least frequently used (LFU) keys with `expire set`.
	RedisConfig6_0_VOLATILE_LFU RedisConfig6_0_MaxmemoryPolicy = 3
	// Remove least frequently used (LFU) keys.
	RedisConfig6_0_ALLKEYS_LFU RedisConfig6_0_MaxmemoryPolicy = 4
	// Try to remove keys with `expire set` randomly.
	RedisConfig6_0_VOLATILE_RANDOM RedisConfig6_0_MaxmemoryPolicy = 5
	// Remove keys randomly.
	RedisConfig6_0_ALLKEYS_RANDOM RedisConfig6_0_MaxmemoryPolicy = 6
	// Try to remove less recently used (LRU) keys with `expire set`
	// and shorter TTL first.
	RedisConfig6_0_VOLATILE_TTL RedisConfig6_0_MaxmemoryPolicy = 7
	// Return errors when memory limit was reached and commands could require
	// more memory to be used.
	RedisConfig6_0_NOEVICTION RedisConfig6_0_MaxmemoryPolicy = 8
)

func (RedisConfig6_0_MaxmemoryPolicy) Descriptor

func (RedisConfig6_0_MaxmemoryPolicy) Enum

func (RedisConfig6_0_MaxmemoryPolicy) EnumDescriptor deprecated

func (RedisConfig6_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_0_MaxmemoryPolicy.Descriptor instead.

func (RedisConfig6_0_MaxmemoryPolicy) Number

func (RedisConfig6_0_MaxmemoryPolicy) String

func (RedisConfig6_0_MaxmemoryPolicy) Type

type RedisConfig6_2

type RedisConfig6_2 struct {

	// Redis key eviction policy for a dataset that reaches maximum memory,
	// available to the host. Redis maxmemory setting depends on Managed
	// Service for Redis [host class](/docs/managed-redis/concepts/instance-types).
	//
	// All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache).
	MaxmemoryPolicy RedisConfig6_2_MaxmemoryPolicy `` /* 176-byte string literal not displayed */
	// Time that Redis keeps the connection open while the client is idle.
	// If no new command is sent during that time, the connection is closed.
	Timeout *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// Authentication password.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Number of database buckets on a single redis-server process.
	Databases *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=databases,proto3" json:"databases,omitempty"`
	// Threshold for logging slow requests to server in microseconds (log only slower than it).
	SlowlogLogSlowerThan *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=slowlog_log_slower_than,json=slowlogLogSlowerThan,proto3" json:"slowlog_log_slower_than,omitempty"`
	// Max slow requests number to log.
	SlowlogMaxLen *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=slowlog_max_len,json=slowlogMaxLen,proto3" json:"slowlog_max_len,omitempty"`
	// String setting for pub\sub functionality; subset of KEg$lshzxeAtm.
	NotifyKeyspaceEvents string `protobuf:"bytes,7,opt,name=notify_keyspace_events,json=notifyKeyspaceEvents,proto3" json:"notify_keyspace_events,omitempty"`
	// Redis connection output buffers limits for pubsub operations.
	ClientOutputBufferLimitPubsub *RedisConfig6_2_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis connection output buffers limits for clients.
	ClientOutputBufferLimitNormal *RedisConfig6_2_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis maxmemory percent
	MaxmemoryPercent *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=maxmemory_percent,json=maxmemoryPercent,proto3" json:"maxmemory_percent,omitempty"`
	// contains filtered or unexported fields
}

Fields and structure of `RedisConfig` reflects Redis configuration file parameters.

func (*RedisConfig6_2) Descriptor deprecated

func (*RedisConfig6_2) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_2.ProtoReflect.Descriptor instead.

func (*RedisConfig6_2) GetClientOutputBufferLimitNormal

func (x *RedisConfig6_2) GetClientOutputBufferLimitNormal() *RedisConfig6_2_ClientOutputBufferLimit

func (*RedisConfig6_2) GetClientOutputBufferLimitPubsub

func (x *RedisConfig6_2) GetClientOutputBufferLimitPubsub() *RedisConfig6_2_ClientOutputBufferLimit

func (*RedisConfig6_2) GetDatabases

func (x *RedisConfig6_2) GetDatabases() *wrapperspb.Int64Value

func (*RedisConfig6_2) GetMaxmemoryPercent

func (x *RedisConfig6_2) GetMaxmemoryPercent() *wrapperspb.Int64Value

func (*RedisConfig6_2) GetMaxmemoryPolicy

func (x *RedisConfig6_2) GetMaxmemoryPolicy() RedisConfig6_2_MaxmemoryPolicy

func (*RedisConfig6_2) GetNotifyKeyspaceEvents

func (x *RedisConfig6_2) GetNotifyKeyspaceEvents() string

func (*RedisConfig6_2) GetPassword

func (x *RedisConfig6_2) GetPassword() string

func (*RedisConfig6_2) GetSlowlogLogSlowerThan

func (x *RedisConfig6_2) GetSlowlogLogSlowerThan() *wrapperspb.Int64Value

func (*RedisConfig6_2) GetSlowlogMaxLen

func (x *RedisConfig6_2) GetSlowlogMaxLen() *wrapperspb.Int64Value

func (*RedisConfig6_2) GetTimeout

func (x *RedisConfig6_2) GetTimeout() *wrapperspb.Int64Value

func (*RedisConfig6_2) ProtoMessage

func (*RedisConfig6_2) ProtoMessage()

func (*RedisConfig6_2) ProtoReflect

func (x *RedisConfig6_2) ProtoReflect() protoreflect.Message

func (*RedisConfig6_2) Reset

func (x *RedisConfig6_2) Reset()

func (*RedisConfig6_2) SetClientOutputBufferLimitNormal

func (m *RedisConfig6_2) SetClientOutputBufferLimitNormal(v *RedisConfig6_2_ClientOutputBufferLimit)

func (*RedisConfig6_2) SetClientOutputBufferLimitPubsub

func (m *RedisConfig6_2) SetClientOutputBufferLimitPubsub(v *RedisConfig6_2_ClientOutputBufferLimit)

func (*RedisConfig6_2) SetDatabases

func (m *RedisConfig6_2) SetDatabases(v *wrapperspb.Int64Value)

func (*RedisConfig6_2) SetMaxmemoryPercent

func (m *RedisConfig6_2) SetMaxmemoryPercent(v *wrapperspb.Int64Value)

func (*RedisConfig6_2) SetMaxmemoryPolicy

func (m *RedisConfig6_2) SetMaxmemoryPolicy(v RedisConfig6_2_MaxmemoryPolicy)

func (*RedisConfig6_2) SetNotifyKeyspaceEvents

func (m *RedisConfig6_2) SetNotifyKeyspaceEvents(v string)

func (*RedisConfig6_2) SetPassword

func (m *RedisConfig6_2) SetPassword(v string)

func (*RedisConfig6_2) SetSlowlogLogSlowerThan

func (m *RedisConfig6_2) SetSlowlogLogSlowerThan(v *wrapperspb.Int64Value)

func (*RedisConfig6_2) SetSlowlogMaxLen

func (m *RedisConfig6_2) SetSlowlogMaxLen(v *wrapperspb.Int64Value)

func (*RedisConfig6_2) SetTimeout

func (m *RedisConfig6_2) SetTimeout(v *wrapperspb.Int64Value)

func (*RedisConfig6_2) String

func (x *RedisConfig6_2) String() string

type RedisConfig6_2_ClientOutputBufferLimit

type RedisConfig6_2_ClientOutputBufferLimit struct {

	// Total limit in bytes.
	HardLimit *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=hard_limit,json=hardLimit,proto3" json:"hard_limit,omitempty"`
	// Limit in bytes during certain time period.
	SoftLimit *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=soft_limit,json=softLimit,proto3" json:"soft_limit,omitempty"`
	// Seconds for soft limit.
	SoftSeconds *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=soft_seconds,json=softSeconds,proto3" json:"soft_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfig6_2_ClientOutputBufferLimit) Descriptor deprecated

func (*RedisConfig6_2_ClientOutputBufferLimit) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_2_ClientOutputBufferLimit.ProtoReflect.Descriptor instead.

func (*RedisConfig6_2_ClientOutputBufferLimit) GetHardLimit

func (*RedisConfig6_2_ClientOutputBufferLimit) GetSoftLimit

func (*RedisConfig6_2_ClientOutputBufferLimit) GetSoftSeconds

func (*RedisConfig6_2_ClientOutputBufferLimit) ProtoMessage

func (*RedisConfig6_2_ClientOutputBufferLimit) ProtoReflect

func (*RedisConfig6_2_ClientOutputBufferLimit) Reset

func (*RedisConfig6_2_ClientOutputBufferLimit) SetHardLimit

func (*RedisConfig6_2_ClientOutputBufferLimit) SetSoftLimit

func (*RedisConfig6_2_ClientOutputBufferLimit) SetSoftSeconds

func (*RedisConfig6_2_ClientOutputBufferLimit) String

type RedisConfig6_2_MaxmemoryPolicy

type RedisConfig6_2_MaxmemoryPolicy int32
const (
	RedisConfig6_2_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig6_2_MaxmemoryPolicy = 0
	// Try to remove less recently used (LRU) keys with `expire set`.
	RedisConfig6_2_VOLATILE_LRU RedisConfig6_2_MaxmemoryPolicy = 1
	// Remove less recently used (LRU) keys.
	RedisConfig6_2_ALLKEYS_LRU RedisConfig6_2_MaxmemoryPolicy = 2
	// Try to remove least frequently used (LFU) keys with `expire set`.
	RedisConfig6_2_VOLATILE_LFU RedisConfig6_2_MaxmemoryPolicy = 3
	// Remove least frequently used (LFU) keys.
	RedisConfig6_2_ALLKEYS_LFU RedisConfig6_2_MaxmemoryPolicy = 4
	// Try to remove keys with `expire set` randomly.
	RedisConfig6_2_VOLATILE_RANDOM RedisConfig6_2_MaxmemoryPolicy = 5
	// Remove keys randomly.
	RedisConfig6_2_ALLKEYS_RANDOM RedisConfig6_2_MaxmemoryPolicy = 6
	// Try to remove less recently used (LRU) keys with `expire set`
	// and shorter TTL first.
	RedisConfig6_2_VOLATILE_TTL RedisConfig6_2_MaxmemoryPolicy = 7
	// Return errors when memory limit was reached and commands could require
	// more memory to be used.
	RedisConfig6_2_NOEVICTION RedisConfig6_2_MaxmemoryPolicy = 8
)

func (RedisConfig6_2_MaxmemoryPolicy) Descriptor

func (RedisConfig6_2_MaxmemoryPolicy) Enum

func (RedisConfig6_2_MaxmemoryPolicy) EnumDescriptor deprecated

func (RedisConfig6_2_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use RedisConfig6_2_MaxmemoryPolicy.Descriptor instead.

func (RedisConfig6_2_MaxmemoryPolicy) Number

func (RedisConfig6_2_MaxmemoryPolicy) String

func (RedisConfig6_2_MaxmemoryPolicy) Type

type RedisConfig7_0

type RedisConfig7_0 struct {

	// Redis key eviction policy for a dataset that reaches maximum memory,
	// available to the host. Redis maxmemory setting depends on Managed
	// Service for Redis [host class](/docs/managed-redis/concepts/instance-types).
	//
	// All policies are described in detail in [Redis documentation](https://redis.io/topics/lru-cache).
	MaxmemoryPolicy RedisConfig7_0_MaxmemoryPolicy `` /* 176-byte string literal not displayed */
	// Time that Redis keeps the connection open while the client is idle.
	// If no new command is sent during that time, the connection is closed.
	Timeout *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// Authentication password.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Number of database buckets on a single redis-server process.
	Databases *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=databases,proto3" json:"databases,omitempty"`
	// Threshold for logging slow requests to server in microseconds (log only slower than it).
	SlowlogLogSlowerThan *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=slowlog_log_slower_than,json=slowlogLogSlowerThan,proto3" json:"slowlog_log_slower_than,omitempty"`
	// Max slow requests number to log.
	SlowlogMaxLen *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=slowlog_max_len,json=slowlogMaxLen,proto3" json:"slowlog_max_len,omitempty"`
	// String setting for pub\sub functionality; subset of KEg$lshzxeAtm.
	NotifyKeyspaceEvents string `protobuf:"bytes,7,opt,name=notify_keyspace_events,json=notifyKeyspaceEvents,proto3" json:"notify_keyspace_events,omitempty"`
	// Redis connection output buffers limits for pubsub operations.
	ClientOutputBufferLimitPubsub *RedisConfig7_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis connection output buffers limits for clients.
	ClientOutputBufferLimitNormal *RedisConfig7_0_ClientOutputBufferLimit `` /* 154-byte string literal not displayed */
	// Redis maxmemory percent
	MaxmemoryPercent *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=maxmemory_percent,json=maxmemoryPercent,proto3" json:"maxmemory_percent,omitempty"`
	// contains filtered or unexported fields
}

Fields and structure of `RedisConfig` reflects Redis configuration file parameters.

func (*RedisConfig7_0) Descriptor deprecated

func (*RedisConfig7_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig7_0.ProtoReflect.Descriptor instead.

func (*RedisConfig7_0) GetClientOutputBufferLimitNormal

func (x *RedisConfig7_0) GetClientOutputBufferLimitNormal() *RedisConfig7_0_ClientOutputBufferLimit

func (*RedisConfig7_0) GetClientOutputBufferLimitPubsub

func (x *RedisConfig7_0) GetClientOutputBufferLimitPubsub() *RedisConfig7_0_ClientOutputBufferLimit

func (*RedisConfig7_0) GetDatabases

func (x *RedisConfig7_0) GetDatabases() *wrapperspb.Int64Value

func (*RedisConfig7_0) GetMaxmemoryPercent

func (x *RedisConfig7_0) GetMaxmemoryPercent() *wrapperspb.Int64Value

func (*RedisConfig7_0) GetMaxmemoryPolicy

func (x *RedisConfig7_0) GetMaxmemoryPolicy() RedisConfig7_0_MaxmemoryPolicy

func (*RedisConfig7_0) GetNotifyKeyspaceEvents

func (x *RedisConfig7_0) GetNotifyKeyspaceEvents() string

func (*RedisConfig7_0) GetPassword

func (x *RedisConfig7_0) GetPassword() string

func (*RedisConfig7_0) GetSlowlogLogSlowerThan

func (x *RedisConfig7_0) GetSlowlogLogSlowerThan() *wrapperspb.Int64Value

func (*RedisConfig7_0) GetSlowlogMaxLen

func (x *RedisConfig7_0) GetSlowlogMaxLen() *wrapperspb.Int64Value

func (*RedisConfig7_0) GetTimeout

func (x *RedisConfig7_0) GetTimeout() *wrapperspb.Int64Value

func (*RedisConfig7_0) ProtoMessage

func (*RedisConfig7_0) ProtoMessage()

func (*RedisConfig7_0) ProtoReflect

func (x *RedisConfig7_0) ProtoReflect() protoreflect.Message

func (*RedisConfig7_0) Reset

func (x *RedisConfig7_0) Reset()

func (*RedisConfig7_0) SetClientOutputBufferLimitNormal

func (m *RedisConfig7_0) SetClientOutputBufferLimitNormal(v *RedisConfig7_0_ClientOutputBufferLimit)

func (*RedisConfig7_0) SetClientOutputBufferLimitPubsub

func (m *RedisConfig7_0) SetClientOutputBufferLimitPubsub(v *RedisConfig7_0_ClientOutputBufferLimit)

func (*RedisConfig7_0) SetDatabases

func (m *RedisConfig7_0) SetDatabases(v *wrapperspb.Int64Value)

func (*RedisConfig7_0) SetMaxmemoryPercent

func (m *RedisConfig7_0) SetMaxmemoryPercent(v *wrapperspb.Int64Value)

func (*RedisConfig7_0) SetMaxmemoryPolicy

func (m *RedisConfig7_0) SetMaxmemoryPolicy(v RedisConfig7_0_MaxmemoryPolicy)

func (*RedisConfig7_0) SetNotifyKeyspaceEvents

func (m *RedisConfig7_0) SetNotifyKeyspaceEvents(v string)

func (*RedisConfig7_0) SetPassword

func (m *RedisConfig7_0) SetPassword(v string)

func (*RedisConfig7_0) SetSlowlogLogSlowerThan

func (m *RedisConfig7_0) SetSlowlogLogSlowerThan(v *wrapperspb.Int64Value)

func (*RedisConfig7_0) SetSlowlogMaxLen

func (m *RedisConfig7_0) SetSlowlogMaxLen(v *wrapperspb.Int64Value)

func (*RedisConfig7_0) SetTimeout

func (m *RedisConfig7_0) SetTimeout(v *wrapperspb.Int64Value)

func (*RedisConfig7_0) String

func (x *RedisConfig7_0) String() string

type RedisConfig7_0_ClientOutputBufferLimit

type RedisConfig7_0_ClientOutputBufferLimit struct {

	// Total limit in bytes.
	HardLimit *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=hard_limit,json=hardLimit,proto3" json:"hard_limit,omitempty"`
	// Limit in bytes during certain time period.
	SoftLimit *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=soft_limit,json=softLimit,proto3" json:"soft_limit,omitempty"`
	// Seconds for soft limit.
	SoftSeconds *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=soft_seconds,json=softSeconds,proto3" json:"soft_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfig7_0_ClientOutputBufferLimit) Descriptor deprecated

func (*RedisConfig7_0_ClientOutputBufferLimit) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig7_0_ClientOutputBufferLimit.ProtoReflect.Descriptor instead.

func (*RedisConfig7_0_ClientOutputBufferLimit) GetHardLimit

func (*RedisConfig7_0_ClientOutputBufferLimit) GetSoftLimit

func (*RedisConfig7_0_ClientOutputBufferLimit) GetSoftSeconds

func (*RedisConfig7_0_ClientOutputBufferLimit) ProtoMessage

func (*RedisConfig7_0_ClientOutputBufferLimit) ProtoReflect

func (*RedisConfig7_0_ClientOutputBufferLimit) Reset

func (*RedisConfig7_0_ClientOutputBufferLimit) SetHardLimit

func (*RedisConfig7_0_ClientOutputBufferLimit) SetSoftLimit

func (*RedisConfig7_0_ClientOutputBufferLimit) SetSoftSeconds

func (*RedisConfig7_0_ClientOutputBufferLimit) String

type RedisConfig7_0_MaxmemoryPolicy

type RedisConfig7_0_MaxmemoryPolicy int32
const (
	RedisConfig7_0_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig7_0_MaxmemoryPolicy = 0
	// Try to remove less recently used (LRU) keys with `expire set`.
	RedisConfig7_0_VOLATILE_LRU RedisConfig7_0_MaxmemoryPolicy = 1
	// Remove less recently used (LRU) keys.
	RedisConfig7_0_ALLKEYS_LRU RedisConfig7_0_MaxmemoryPolicy = 2
	// Try to remove least frequently used (LFU) keys with `expire set`.
	RedisConfig7_0_VOLATILE_LFU RedisConfig7_0_MaxmemoryPolicy = 3
	// Remove least frequently used (LFU) keys.
	RedisConfig7_0_ALLKEYS_LFU RedisConfig7_0_MaxmemoryPolicy = 4
	// Try to remove keys with `expire set` randomly.
	RedisConfig7_0_VOLATILE_RANDOM RedisConfig7_0_MaxmemoryPolicy = 5
	// Remove keys randomly.
	RedisConfig7_0_ALLKEYS_RANDOM RedisConfig7_0_MaxmemoryPolicy = 6
	// Try to remove less recently used (LRU) keys with `expire set`
	// and shorter TTL first.
	RedisConfig7_0_VOLATILE_TTL RedisConfig7_0_MaxmemoryPolicy = 7
	// Return errors when memory limit was reached and commands could require
	// more memory to be used.
	RedisConfig7_0_NOEVICTION RedisConfig7_0_MaxmemoryPolicy = 8
)

func (RedisConfig7_0_MaxmemoryPolicy) Descriptor

func (RedisConfig7_0_MaxmemoryPolicy) Enum

func (RedisConfig7_0_MaxmemoryPolicy) EnumDescriptor deprecated

func (RedisConfig7_0_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use RedisConfig7_0_MaxmemoryPolicy.Descriptor instead.

func (RedisConfig7_0_MaxmemoryPolicy) Number

func (RedisConfig7_0_MaxmemoryPolicy) String

func (RedisConfig7_0_MaxmemoryPolicy) Type

type RedisConfigSet

type RedisConfigSet struct {

	// Effective settings for a Redis cluster (a combination of settings
	// defined in [user_config] and [default_config]).
	EffectiveConfig *RedisConfig `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a Redis cluster.
	UserConfig *RedisConfig `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a Redis cluster.
	DefaultConfig *RedisConfig `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfigSet) Descriptor deprecated

func (*RedisConfigSet) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfigSet.ProtoReflect.Descriptor instead.

func (*RedisConfigSet) GetDefaultConfig

func (x *RedisConfigSet) GetDefaultConfig() *RedisConfig

func (*RedisConfigSet) GetEffectiveConfig

func (x *RedisConfigSet) GetEffectiveConfig() *RedisConfig

func (*RedisConfigSet) GetUserConfig

func (x *RedisConfigSet) GetUserConfig() *RedisConfig

func (*RedisConfigSet) ProtoMessage

func (*RedisConfigSet) ProtoMessage()

func (*RedisConfigSet) ProtoReflect

func (x *RedisConfigSet) ProtoReflect() protoreflect.Message

func (*RedisConfigSet) Reset

func (x *RedisConfigSet) Reset()

func (*RedisConfigSet) SetDefaultConfig

func (m *RedisConfigSet) SetDefaultConfig(v *RedisConfig)

func (*RedisConfigSet) SetEffectiveConfig

func (m *RedisConfigSet) SetEffectiveConfig(v *RedisConfig)

func (*RedisConfigSet) SetUserConfig

func (m *RedisConfigSet) SetUserConfig(v *RedisConfig)

func (*RedisConfigSet) String

func (x *RedisConfigSet) String() string

type RedisConfigSet5_0

type RedisConfigSet5_0 struct {

	// Effective settings for a Redis 5.0 cluster (a combination of settings
	// defined in [user_config] and [default_config]).
	EffectiveConfig *RedisConfig5_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a Redis 5.0 cluster.
	UserConfig *RedisConfig5_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a Redis 5.0 cluster.
	DefaultConfig *RedisConfig5_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfigSet5_0) Descriptor deprecated

func (*RedisConfigSet5_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfigSet5_0.ProtoReflect.Descriptor instead.

func (*RedisConfigSet5_0) GetDefaultConfig

func (x *RedisConfigSet5_0) GetDefaultConfig() *RedisConfig5_0

func (*RedisConfigSet5_0) GetEffectiveConfig

func (x *RedisConfigSet5_0) GetEffectiveConfig() *RedisConfig5_0

func (*RedisConfigSet5_0) GetUserConfig

func (x *RedisConfigSet5_0) GetUserConfig() *RedisConfig5_0

func (*RedisConfigSet5_0) ProtoMessage

func (*RedisConfigSet5_0) ProtoMessage()

func (*RedisConfigSet5_0) ProtoReflect

func (x *RedisConfigSet5_0) ProtoReflect() protoreflect.Message

func (*RedisConfigSet5_0) Reset

func (x *RedisConfigSet5_0) Reset()

func (*RedisConfigSet5_0) SetDefaultConfig

func (m *RedisConfigSet5_0) SetDefaultConfig(v *RedisConfig5_0)

func (*RedisConfigSet5_0) SetEffectiveConfig

func (m *RedisConfigSet5_0) SetEffectiveConfig(v *RedisConfig5_0)

func (*RedisConfigSet5_0) SetUserConfig

func (m *RedisConfigSet5_0) SetUserConfig(v *RedisConfig5_0)

func (*RedisConfigSet5_0) String

func (x *RedisConfigSet5_0) String() string

type RedisConfigSet6_0

type RedisConfigSet6_0 struct {

	// Effective settings for a Redis 6.0 cluster (a combination of settings
	// defined in [user_config] and [default_config]).
	EffectiveConfig *RedisConfig6_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a Redis 6.0 cluster.
	UserConfig *RedisConfig6_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a Redis 6.0 cluster.
	DefaultConfig *RedisConfig6_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfigSet6_0) Descriptor deprecated

func (*RedisConfigSet6_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfigSet6_0.ProtoReflect.Descriptor instead.

func (*RedisConfigSet6_0) GetDefaultConfig

func (x *RedisConfigSet6_0) GetDefaultConfig() *RedisConfig6_0

func (*RedisConfigSet6_0) GetEffectiveConfig

func (x *RedisConfigSet6_0) GetEffectiveConfig() *RedisConfig6_0

func (*RedisConfigSet6_0) GetUserConfig

func (x *RedisConfigSet6_0) GetUserConfig() *RedisConfig6_0

func (*RedisConfigSet6_0) ProtoMessage

func (*RedisConfigSet6_0) ProtoMessage()

func (*RedisConfigSet6_0) ProtoReflect

func (x *RedisConfigSet6_0) ProtoReflect() protoreflect.Message

func (*RedisConfigSet6_0) Reset

func (x *RedisConfigSet6_0) Reset()

func (*RedisConfigSet6_0) SetDefaultConfig

func (m *RedisConfigSet6_0) SetDefaultConfig(v *RedisConfig6_0)

func (*RedisConfigSet6_0) SetEffectiveConfig

func (m *RedisConfigSet6_0) SetEffectiveConfig(v *RedisConfig6_0)

func (*RedisConfigSet6_0) SetUserConfig

func (m *RedisConfigSet6_0) SetUserConfig(v *RedisConfig6_0)

func (*RedisConfigSet6_0) String

func (x *RedisConfigSet6_0) String() string

type RedisConfigSet6_2

type RedisConfigSet6_2 struct {

	// Effective settings for a Redis 6.2 cluster (a combination of settings
	// defined in [user_config] and [default_config]).
	EffectiveConfig *RedisConfig6_2 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a Redis 6.2 cluster.
	UserConfig *RedisConfig6_2 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a Redis 6.2 cluster.
	DefaultConfig *RedisConfig6_2 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfigSet6_2) Descriptor deprecated

func (*RedisConfigSet6_2) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfigSet6_2.ProtoReflect.Descriptor instead.

func (*RedisConfigSet6_2) GetDefaultConfig

func (x *RedisConfigSet6_2) GetDefaultConfig() *RedisConfig6_2

func (*RedisConfigSet6_2) GetEffectiveConfig

func (x *RedisConfigSet6_2) GetEffectiveConfig() *RedisConfig6_2

func (*RedisConfigSet6_2) GetUserConfig

func (x *RedisConfigSet6_2) GetUserConfig() *RedisConfig6_2

func (*RedisConfigSet6_2) ProtoMessage

func (*RedisConfigSet6_2) ProtoMessage()

func (*RedisConfigSet6_2) ProtoReflect

func (x *RedisConfigSet6_2) ProtoReflect() protoreflect.Message

func (*RedisConfigSet6_2) Reset

func (x *RedisConfigSet6_2) Reset()

func (*RedisConfigSet6_2) SetDefaultConfig

func (m *RedisConfigSet6_2) SetDefaultConfig(v *RedisConfig6_2)

func (*RedisConfigSet6_2) SetEffectiveConfig

func (m *RedisConfigSet6_2) SetEffectiveConfig(v *RedisConfig6_2)

func (*RedisConfigSet6_2) SetUserConfig

func (m *RedisConfigSet6_2) SetUserConfig(v *RedisConfig6_2)

func (*RedisConfigSet6_2) String

func (x *RedisConfigSet6_2) String() string

type RedisConfigSet7_0

type RedisConfigSet7_0 struct {

	// Effective settings for a Redis 7.0 cluster (a combination of settings
	// defined in [user_config] and [default_config]).
	EffectiveConfig *RedisConfig7_0 `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a Redis 7.0 cluster.
	UserConfig *RedisConfig7_0 `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a Redis 7.0 cluster.
	DefaultConfig *RedisConfig7_0 `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfigSet7_0) Descriptor deprecated

func (*RedisConfigSet7_0) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfigSet7_0.ProtoReflect.Descriptor instead.

func (*RedisConfigSet7_0) GetDefaultConfig

func (x *RedisConfigSet7_0) GetDefaultConfig() *RedisConfig7_0

func (*RedisConfigSet7_0) GetEffectiveConfig

func (x *RedisConfigSet7_0) GetEffectiveConfig() *RedisConfig7_0

func (*RedisConfigSet7_0) GetUserConfig

func (x *RedisConfigSet7_0) GetUserConfig() *RedisConfig7_0

func (*RedisConfigSet7_0) ProtoMessage

func (*RedisConfigSet7_0) ProtoMessage()

func (*RedisConfigSet7_0) ProtoReflect

func (x *RedisConfigSet7_0) ProtoReflect() protoreflect.Message

func (*RedisConfigSet7_0) Reset

func (x *RedisConfigSet7_0) Reset()

func (*RedisConfigSet7_0) SetDefaultConfig

func (m *RedisConfigSet7_0) SetDefaultConfig(v *RedisConfig7_0)

func (*RedisConfigSet7_0) SetEffectiveConfig

func (m *RedisConfigSet7_0) SetEffectiveConfig(v *RedisConfig7_0)

func (*RedisConfigSet7_0) SetUserConfig

func (m *RedisConfigSet7_0) SetUserConfig(v *RedisConfig7_0)

func (*RedisConfigSet7_0) String

func (x *RedisConfigSet7_0) String() string

type RedisConfig_ClientOutputBufferLimit

type RedisConfig_ClientOutputBufferLimit struct {

	// Total limit in bytes.
	HardLimit *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=hard_limit,json=hardLimit,proto3" json:"hard_limit,omitempty"`
	// Limit in bytes during certain time period.
	SoftLimit *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=soft_limit,json=softLimit,proto3" json:"soft_limit,omitempty"`
	// Seconds for soft limit.
	SoftSeconds *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=soft_seconds,json=softSeconds,proto3" json:"soft_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisConfig_ClientOutputBufferLimit) Descriptor deprecated

func (*RedisConfig_ClientOutputBufferLimit) Descriptor() ([]byte, []int)

Deprecated: Use RedisConfig_ClientOutputBufferLimit.ProtoReflect.Descriptor instead.

func (*RedisConfig_ClientOutputBufferLimit) GetHardLimit

func (*RedisConfig_ClientOutputBufferLimit) GetSoftLimit

func (*RedisConfig_ClientOutputBufferLimit) GetSoftSeconds

func (*RedisConfig_ClientOutputBufferLimit) ProtoMessage

func (*RedisConfig_ClientOutputBufferLimit) ProtoMessage()

func (*RedisConfig_ClientOutputBufferLimit) ProtoReflect

func (*RedisConfig_ClientOutputBufferLimit) Reset

func (*RedisConfig_ClientOutputBufferLimit) SetHardLimit

func (*RedisConfig_ClientOutputBufferLimit) SetSoftLimit

func (*RedisConfig_ClientOutputBufferLimit) SetSoftSeconds

func (*RedisConfig_ClientOutputBufferLimit) String

type RedisConfig_MaxmemoryPolicy

type RedisConfig_MaxmemoryPolicy int32
const (
	RedisConfig_MAXMEMORY_POLICY_UNSPECIFIED RedisConfig_MaxmemoryPolicy = 0
	// Try to remove less recently used (LRU) keys with `expire set`.
	RedisConfig_VOLATILE_LRU RedisConfig_MaxmemoryPolicy = 1
	// Remove less recently used (LRU) keys.
	RedisConfig_ALLKEYS_LRU RedisConfig_MaxmemoryPolicy = 2
	// Try to remove least frequently used (LFU) keys with `expire set`.
	RedisConfig_VOLATILE_LFU RedisConfig_MaxmemoryPolicy = 3
	// Remove least frequently used (LFU) keys.
	RedisConfig_ALLKEYS_LFU RedisConfig_MaxmemoryPolicy = 4
	// Try to remove keys with `expire set` randomly.
	RedisConfig_VOLATILE_RANDOM RedisConfig_MaxmemoryPolicy = 5
	// Remove keys randomly.
	RedisConfig_ALLKEYS_RANDOM RedisConfig_MaxmemoryPolicy = 6
	// Try to remove less recently used (LRU) keys with `expire set`
	// and shorter TTL first.
	RedisConfig_VOLATILE_TTL RedisConfig_MaxmemoryPolicy = 7
	// Return errors when memory limit was reached and commands could require
	// more memory to be used.
	RedisConfig_NOEVICTION RedisConfig_MaxmemoryPolicy = 8
)

func (RedisConfig_MaxmemoryPolicy) Descriptor

func (RedisConfig_MaxmemoryPolicy) Enum

func (RedisConfig_MaxmemoryPolicy) EnumDescriptor deprecated

func (RedisConfig_MaxmemoryPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use RedisConfig_MaxmemoryPolicy.Descriptor instead.

func (RedisConfig_MaxmemoryPolicy) Number

func (RedisConfig_MaxmemoryPolicy) String

func (RedisConfig_MaxmemoryPolicy) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL