Search Results for

    Show / Hide Table of Contents

    Class WriteAheadLogOptions

    Write Ahead Log Options. The options will be used for creation of new Write Ahead Logs. Existing WALs will be created with their existing options.

    Inheritance
    object
    WriteAheadLogOptions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Tenray.ZoneTree.Options
    Assembly: ZoneTree.dll
    Syntax
    public sealed class WriteAheadLogOptions

    Properties

    | Improve this Doc View Source

    AsyncCompressedModeOptions

    Options for async-compressed mode.

    Declaration
    public AsyncCompressedModeOptions AsyncCompressedModeOptions { get; set; }
    Property Value
    Type Description
    AsyncCompressedModeOptions
    | Improve this Doc View Source

    CompressionBlockSize

    WAL compressin block size. New WALs will be created based on this setting. Default value = 256 KB

    Declaration
    public int CompressionBlockSize { get; set; }
    Property Value
    Type Description
    int
    | Improve this Doc View Source

    CompressionLevel

    The compression level of the selected compression method. Default is LZ4Fastest.

    Declaration
    public int CompressionLevel { get; set; }
    Property Value
    Type Description
    int
    | Improve this Doc View Source

    CompressionMethod

    The compression method for the WALs with compression enabled. Default is LZ4.

    Declaration
    public CompressionMethod CompressionMethod { get; set; }
    Property Value
    Type Description
    CompressionMethod
    | Improve this Doc View Source

    CustomOptions

    The custom options are reserved to be used by custom write ahead log providers.

    Declaration
    public object CustomOptions { get; set; }
    Property Value
    Type Description
    object
    | Improve this Doc View Source

    EnableIncrementalBackup

    Incremental backup is a WAL feature which moves all WAL data to another incremental log file when it is compacted. It is required to compact WAL in memory without data loss in persistent device. Used by Optimistic Transactional ZoneTree for transaction log compaction. Enabling backup will make transactions slower. Default value is false.

    Declaration
    public bool EnableIncrementalBackup { get; set; }
    Property Value
    Type Description
    bool
    | Improve this Doc View Source

    SyncCompressedModeOptions

    Options for sync-compressed mode.

    Declaration
    public SyncCompressedModeOptions SyncCompressedModeOptions { get; set; }
    Property Value
    Type Description
    SyncCompressedModeOptions
    | Improve this Doc View Source

    WriteAheadLogMode

    The default write ahead log mode. New WALs will be created based on this setting. Default value is AsyncCompressed.

    Declaration
    public WriteAheadLogMode WriteAheadLogMode { get; set; }
    Property Value
    Type Description
    WriteAheadLogMode
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 Tenray.io