Edit

Share via


RedisStorageOptions Class

Definition

Redis grain storage options.

public class RedisStorageOptions : Orleans.Storage.IStorageProviderSerializerOptions
type RedisStorageOptions = class
    interface IStorageProviderSerializerOptions
Public Class RedisStorageOptions
Implements IStorageProviderSerializerOptions
Inheritance
RedisStorageOptions
Implements

Constructors

RedisStorageOptions()

Properties

ConfigurationOptions

Gets or sets the Redis client configuration.

CreateMultiplexer

The delegate used to create a Redis connection multiplexer.

DeleteStateOnClear

Whether or not to delete state during a clear operation.

EntryExpiry

Entry expiry, null by default. A value should be set only for ephemeral environments, such as testing environments. Setting a value different from null will cause duplicate activations in the cluster.

GetStorageKey

Gets the Redis key for the provided grain type and grain identifier. If not set, the default implementation will be used, which is equivalent to {ServiceId}/state/{grainId}/{grainType}.

GrainStorageSerializer

Gets or sets the serializer to use for this storage provider.

InitStage

Stage of silo lifecycle where storage should be initialized. Storage must be initialized prior to use.

Methods

DefaultCreateMultiplexer(RedisStorageOptions)

The default multiplexer creation delegate.

Applies to