# VolatileJournalStorageOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/)

## MaxAppendsBeforeSnapshot {#maxappendsbeforesnapshot-dd0c2b17}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/properties/maxappendsbeforesnapshot-dd0c2b17/)

[Source](https://github.com/dotnet/orleans/blob/79873eb26a59742bc520fcae87c19fe7dc23c7df/src/Orleans.Journaling/VolatileJournalStorageOptions.cs)

```csharp
public int MaxAppendsBeforeSnapshot
```

Gets or sets the number of successful appends after which storage requests a snapshot. The default is 100. The value must be positive.

## MaxBytesBeforeSnapshot {#maxbytesbeforesnapshot-22791d00}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.volatilejournalstorageoptions/properties/maxbytesbeforesnapshot-22791d00/)

[Source](https://github.com/dotnet/orleans/blob/79873eb26a59742bc520fcae87c19fe7dc23c7df/src/Orleans.Journaling/VolatileJournalStorageOptions.cs)

```csharp
public long MaxBytesBeforeSnapshot
```

Gets or sets the appended byte count after which storage requests a snapshot. The default is 1 MiB (1,048,576 bytes). The value must be positive.
