Enum PersistenceConfig.AOFConfig.AppendFsync (0.1.0)

public enum PersistenceConfig.AOFConfig.AppendFsync extends Enum<PersistenceConfig.AOFConfig.AppendFsync> implements ProtocolMessageEnum

Possible fsync modes.

Protobuf enum google.cloud.memorystore.v1beta.PersistenceConfig.AOFConfig.AppendFsync

Implements

ProtocolMessageEnum

Static Fields

Name Description
ALWAYS

Fsync every time new write commands are appended to the AOF. The best data loss protection at the cost of performance.

ALWAYS = 3;

ALWAYS_VALUE

Fsync every time new write commands are appended to the AOF. The best data loss protection at the cost of performance.

ALWAYS = 3;

APPEND_FSYNC_UNSPECIFIED

Not set. Default: EVERY_SEC

APPEND_FSYNC_UNSPECIFIED = 0;

APPEND_FSYNC_UNSPECIFIED_VALUE

Not set. Default: EVERY_SEC

APPEND_FSYNC_UNSPECIFIED = 0;

EVERY_SEC

Fsync every second. You may lose 1 second of data if there is a disaster.

EVERY_SEC = 2;

EVERY_SEC_VALUE

Fsync every second. You may lose 1 second of data if there is a disaster.

EVERY_SEC = 2;

NEVER

Never fsync. Normally Linux will flush data every 30 seconds with this configuration, but it's up to the kernel's exact tuning.

NEVER = 1;

NEVER_VALUE

Never fsync. Normally Linux will flush data every 30 seconds with this configuration, but it's up to the kernel's exact tuning.

NEVER = 1;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()