Zum Hauptinhalt springen

Garnet Konfiguration

Garnet konfigurieren

Der Garnet-Server (GarnetServer.exe) kann über eine Konfigurationsdatei (z.B. garnet.conf oder redis.conf) konfiguriert werden, während Kommandozeilenargumente verwendet werden können, um alle in der Datei angegebenen Einstellungen zu überschreiben. Alle Einstellungen, die weder in der Konfigurationsdatei noch in den Kommandozeilenargumenten angegeben sind, werden auf die Standardwerte gesetzt, die in der Datei defaults.conf festgelegt sind (der Pfad zu dieser Datei kann über die Kommandozeilenargumente überschrieben werden).

Garnet unterstützt derzeit zwei Konfigurationsdateiformate

  1. Das Format garnet.conf (Standard) – eine JSON-formatierte Sammlung von Einstellungen
  2. Das Format redis.conf – eine Sammlung von Einstellungen im Konfigurationsdateiformat von Redis
    keyword argument1 argument2 argument3 ... argumentN
    Siehe die Dokumentation von Redis als Referenz. Wichtig: Nicht alle Schlüsselwörter von redis.conf werden in Garnet unterstützt. Um eine vollständige Abdeckung der Konfigurationseinstellungen zu gewährleisten, verwenden Sie das Format garnet.conf.

Die Angabe eines Pfads zur Konfigurationsdatei (und eines Standardpfads) kann über Kommandozeilenparameter erfolgen.

  1. Für garnet.conf
    GarnetServer.exe --config-import-path <file-path>
  2. Für redis.conf
    GarnetServer.exe --config-import-path <file-path> --config-import-format RedisConf

Hinweis: Um den Pfad (und/oder das Format) der Standardkonfigurationsdatei zu ändern, verwenden Sie die Schlüsselwörter config-default-import-path bzw. config-default-import-format.

garnet.conf

Das Standardformat der Konfigurationsdatei für Garnet, das die gesamte Bandbreite der konfigurierbaren Garnet-Einstellungen unterstützt. garnet.conf ist eine JSON-formatierte Datei, die eine Sammlung von Konfigurationseinstellungen enthält. Eine vollständige Liste der verfügbaren Einstellungen finden Sie in der Datei defaults.conf oder in der vollständigen Liste der Garnet-Einstellungen.

redis.conf

Garnet unterstützt das Format redis.conf als Konfigurationsdatei. Beachten Sie, dass nicht alle redis.conf-Schlüsselwörter unterstützt werden. Bitte beachten Sie die folgende Liste der unterstützten redis.conf-Schlüsselwörter

redis.conf Schlüsselwortgarnet.conf SchlüsselwortHinweise
bindbindNur die erste Adresse wird verwendet
portport
maxmemorymemory
logfilefile-logger
loglevellogger-level
dircheckpointdir
requirepasspassword
aclfileacl-file
cluster-enabledcluster
cluster-node-timeoutcluster-timeout
tls-porttlsWert, der angibt, ob TLS verwendet werden soll; die Portnummer wird andernfalls ignoriert
tls-cert-filecert-file-nameGarnet unterstützt derzeit TLS mit einer .pfx-Datei und einem Passwort, während Redis TLS mit .crt- und .key-Dateien unterstützt. Um TLS in Garnet bei Verwendung von redis.conf zu nutzen, konvertieren Sie Ihr Zertifikat in das .pfx-Format (Details finden Sie im Abschnitt Sicherheit) und verwenden Sie dann den .pfx-Dateipfad als Wert für tls-cert-file. Wenn beim Erstellen des ursprünglichen Zertifikats ein Passwort verwendet wurde, geben Sie dieses im Parameter tls-key-file-pass an, genau wie bei Redis (oder über das Kommandozeilenargument --cert-password). Beim Starten des Servers verwenden Sie das Kommandozeilenargument --cert-subject-name, um den Namen des Zertifikatssubjekts festzulegen, falls zutreffend.
tls-key-filecert-passwordSiehe Hinweise zu tls-cert-file
tls-auth-clientsclient-certificate-requiredSiehe Hinweise zu tls-cert-file
latency-trackinglatency-monitor
io-threadsnumthreads
repl-diskless-sync-delayreplica-sync-delay

Kommandozeilenargumente

Jede Einstellung in Garnet kann auch durch Angabe eines Kommandozeilenarguments konfiguriert werden. Wenn die Einstellung auch in der Konfigurationsdatei angegeben ist, wird sie durch den im Kommandozeilenargument angegebenen Wert überschrieben. Für alle verfügbaren Kommandozeilenoptionen führen Sie GarnetServer.exe -h oder GarnetServer.exe -help aus oder konsultieren Sie die vollständige Liste der Garnet-Einstellungen.

Konfigurierbare Einstellungen

garnet.conf
Schlüsselwort
Kommandozeilen-Schlüsselwort(e)TypGültige WerteBeschreibung
Port--portintInteger im Bereich
[0, 65535]
Port, auf dem der Server ausgeführt wird
Adresse--bindstringIP-Adresse im v4/v6-FormatIP-Adresse, an die der Server gebunden werden soll (Standard: alle)
MemorySize-m
--memory
stringSpeichergrößeGesamter Protokollspeicher in Bytes (wird auf die nächste Zweierpotenz abgerundet)
PageSize-p
--page
stringSpeichergrößeGröße jeder Seite in Bytes (wird auf die nächste Zweierpotenz abgerundet)
SegmentSize-s
--segment
stringSpeichergrößeGröße jedes Protokollsegments in Bytes auf der Festplatte (wird auf die nächste Zweierpotenz abgerundet)
IndexSize-i
--index
stringSpeichergrößeStartgröße des Hash-Index in Bytes (wird auf die nächste Zweierpotenz abgerundet)
IndexMaxSize--index-max-sizestringSpeichergrößeMaximale Größe des Hash-Index in Bytes (wird auf die nächste Zweierpotenz abgerundet)
MutablePercent--mutable-percentintProzentsatz des Protokollspeichers, der als veränderlich (mutable) erhalten bleibt
EnableReadCache--readcacheboolAktiviert den Lese-Cache für schnelleren Zugriff auf Festplatten-Datensätze
ReadCacheMemorySize--readcache-memorystringSpeichergrößeGesamter Lese-Cache-Protokollspeicher in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ReadCachePageSize--readcache-pagestringSpeichergrößeGröße jeder Lese-Cache-Seite in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreHeapMemorySize--obj-heap-memorystringSpeichergrößeHeap-Speichergröße des Objekt-Stores in Bytes (Summe der von allen Objektinstanzen im Heap belegten Größe)
ObjectStoreLogMemorySize--obj-log-memorystringSpeichergrößeProtokollspeicher des Objekt-Stores in Bytes (Größe nur des Protokolls mit Verweisen auf Heap-Objekte, schließt die Größe des vom Protokoll belegten Heap-Speichers aus)
ObjectStorePageSize--obj-pagestringSpeichergrößeGröße jeder Objekt-Store-Seite in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreSegmentSize--obj-segmentstringSpeichergrößeGröße jedes Objekt-Store-Protokollsegments in Bytes auf der Festplatte (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreIndexSize--obj-indexstringSpeichergrößeStartgröße des Objekt-Store-Hash-Index in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreIndexMaxSize--obj-index-max-sizestringSpeichergrößeMaximale Größe des Objekt-Store-Hash-Index in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreMutablePercent--obj-mutable-percentintProzentsatz des Objekt-Store-Protokollspeichers, der als veränderlich (mutable) erhalten bleibt
EnableObjectStoreReadCache--obj-readcacheboolAktiviert den Lese-Cache des Objekt-Stores für schnelleren Zugriff auf Festplatten-Datensätze
ObjectStoreReadCacheLogMemorySize--obj-readcache-log-memorystringSpeichergrößeGesamter Lese-Cache-Protokollspeicher des Objekt-Stores in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreReadCachePageSize--obj-readcache-pagestringSpeichergrößeGröße jeder Lese-Cache-Seite des Objekt-Stores in Bytes (wird auf die nächste Zweierpotenz abgerundet)
ObjectStoreReadCacheHeapMemorySize--obj-readcache-heap-memorystringSpeichergrößeHeap-Speichergröße des Lese-Caches des Objekt-Stores in Bytes (Summe der von allen Objektinstanzen im Heap belegten Größe)
EnableStorageTier--storage-tierboolAktiviert die Speicherung von Datensätzen in Schichten (Hybrid-Protokoll), um einen über den Arbeitsspeicher hinausgehenden Speicher zu unterstützen. Verwenden Sie --logdir, um das Speicherverzeichnis anzugeben.
CopyReadsToTail--copy-reads-to-tailboolWenn Datensätze aus dem unveränderlichen In-Memory-Bereich des Hauptspeichers oder einem Speichergerät gelesen werden, werden sie an das Ende des Protokolls kopiert.
ObjectStoreCopyReadsToTail--obj-copy-reads-to-tailboolWenn Datensätze aus dem unveränderlichen In-Memory-Bereich des Objekt-Stores oder einem Speichergerät gelesen werden, werden sie an das Ende des Protokolls kopiert.
LogDir-l
--logdir
stringSpeicherverzeichnis für Datensätze in Schichten (Hybrid-Protokoll), wenn die Speicherung in Schichten (--storage-tier) aktiviert ist. Verwendet das aktuelle Verzeichnis, wenn nicht angegeben.
CheckpointDir-c
--checkpointdir
stringSpeicherverzeichnis für Checkpoints. Verwendet logdir, wenn nicht angegeben.
Recover-r
--recover
boolStellt aus dem letzten Checkpoint und Protokoll wieder her, falls vorhanden.
DisablePubSub--no-pubsubboolDeaktiviert die Pub/Sub-Funktion auf dem Server.
EnableIncrementalSnapshots--incsnapboolAktiviert inkrementelle Snapshots.
PubSubPageSize--pubsub-pagesizestringSpeichergrößeSeitengröße des Protokolls für Pub/Sub (wird auf die nächste Zweierpotenz abgerundet)
DisableObjects--no-objboolDeaktiviert die Unterstützung für Datenstruktur-Objekte.
EnableCluster--clusterboolAktiviert den Cluster-Modus.
CleanClusterConfig--clean-cluster-configboolStartet mit einer sauberen Cluster-Konfiguration.
AuthenticationMode--authGarnetAuthenticationModeNoAuth, Password, Aad, ACLAuthentifizierungsmodus von Garnet. Dies beeinflusst, wie der AUTH-Befehl verarbeitet wird und wie Clients gegenüber Garnet authentifiziert werden. Werteoptionen: NoAuth, Password, Aad, ACL
Password--passwordstringAuthentifizierungszeichenfolge für die Passwortauthentifizierung.
ClusterUsername--cluster-usernamestringBenutzername zur Authentifizierung der internen Cluster-Kommunikation.
ClusterPassword--cluster-passwordstringPasswort zur Authentifizierung der internen Cluster-Kommunikation.
AclFile--acl-filestringExterne ACL-Benutzerdatei.
AadAuthority--aad-authoritystringDie Autorität der AAD-Authentifizierung.
AadAudiences--aad-audiencesstringDie Zielgruppen des AAD-Tokens für die AAD-Authentifizierung. Sollte eine durch Kommas getrennte Zeichenfolge sein.
AadIssuers--aad-issuersstringDie Aussteller des AAD-Tokens für die AAD-Authentifizierung. Sollte eine durch Kommas getrennte Zeichenfolge sein.
AuthorizedAadApplicationIds--aad-authorized-app-idsstringDie autorisierten Client-App-IDs für die AAD-Authentifizierung. Sollte eine durch Kommas getrennte Zeichenfolge sein.
EnableAOF--aofboolAktiviert Write Ahead Logging (Append-Only-Datei).
AofMemorySize--aof-memorystringSpeichergrößeGesamter AOF-Speicherpuffer in Bytes (wird auf die nächste Zweierpotenz abgerundet) - wird nach diesem Limit auf die Festplatte geschrieben
AofPageSize--aof-page-sizestringSpeichergrößeGröße jeder AOF-Seite in Bytes (wird auf die nächste Zweierpotenz abgerundet)
CommitFrequencyMs--aof-commit-freqintInteger im Bereich
[-1, MaxValue]
Häufigkeit der Commit-Ausgabe für Write Ahead Logging (Append-Only-Datei) in Millisekunden. 0 = sofortiger Commit pro Vorgang, -1 = manuelle Commits über den Befehl COMMITAOF
WaitForCommit--aof-commit-waitboolWartet auf das AOF-Flush des Commits, bevor Ergebnisse an den Client zurückgegeben werden. Warnung: Erhöht die Betriebslatenz erheblich.
AofSizeLimit--aof-size-limitstringSpeichergrößeMaximale Größe von AOF (wird auf die nächste Zweierpotenz abgerundet), nach der eine unsichere Kürzung angewendet wird. Wenn leer gelassen, wächst AOF unbegrenzt, es sei denn, ein Checkpoint wird durchgeführt.
CompactionFrequencySecs--compaction-freqintInteger im Bereich
[0, MaxValue]
Häufigkeit der Hintergrundkompaktierung des Hybrid-Protokolls in Sekunden. 0 = deaktiviert (Kompaktierung wird stattdessen vor dem Checkpointing durchgeführt)
ExpiredObjectCollectionFrequencySecs--expired-object-collection-freqintInteger im Bereich
[0, MaxValue]
Häufigkeit in Sekunden für die Hintergrundaufgabe zur Objektcollection, die abgelaufene Mitglieder aus dem Speicher entfernt. 0 = deaktiviert. Verwenden Sie die API HCOLLECT und ZCOLLECT für die bedarfsgesteuerte Sammlung.
CompactionType--compaction-typeLogCompactionTypeNone, Shift, Scan, LookupArt der Kompaktierung des Hybrid-Protokolls. Optionen: None – Keine Kompaktierung, Shift – Verschieben der Startadresse ohne Kompaktierung (Datenverlust), Scan – Scannen alter Seiten und Verschieben aktiver Datensätze ans Ende (kein Datenverlust), Lookup – Nachschlagen jedes Datensatzes im Kompaktierungsbereich zur Überprüfung der Datenlebensdauer mithilfe der Hash-Kette (kein Datenverlust).
CompactionForceDelete--compaction-force-deleteboolErzwingt das sofortige Löschen inaktiver Segmente nach Anwendung der Kompaktierungsstrategie (Typ). Wenn falsch, wird ein Checkpoint durchgeführt, um ältere Datendateien tatsächlich von der Festplatte zu löschen.
CompactionMaxSegments--compaction-max-segmentsintInteger im Bereich
[0, MaxValue]
Anzahl der auf der Festplatte erstellten Protokollsegmente, bevor eine Kompaktierung ausgelöst wird.
ObjectStoreCompactionMaxSegments--obj-compaction-max-segmentsintInteger im Bereich
[0, MaxValue]
Anzahl der auf der Festplatte erstellten Objekt-Store-Protokollsegmente, bevor eine Kompaktierung ausgelöst wird.
GossipSamplePercent--gossip-spintProzentsatz der Cluster-Knoten, mit denen in jeder Gossip-Iteration kommuniziert wird.
GossipDelay--gossip-delayintInteger im Bereich
[0, MaxValue]
Verzögerung in Sekunden pro Knoten für das Gossip-Protokoll im Cluster-Modus, um aktualisierte Konfigurationen zu senden.
ClusterTimeout--cluster-timeoutintInteger im Bereich
[0, MaxValue]
Die Cluster-Knoten-Timeout-Zeit gibt an, wie lange ein Knoten nicht erreichbar sein darf.
ClusterTlsClientTargetHost--cluster-tls-client-target-hoststringName des Client-Zielhosts bei Verwendung von TLS-Verbindungen im Cluster-Modus.
EnableTLS--tlsboolAktiviert TLS.
CertFileName--cert-file-namestringName der TLS-Zertifikatsdatei (Beispiel: testcert.pfx).
CertPassword--cert-passwordstringPasswort des TLS-Zertifikats (Beispiel: placeholder).
CertSubjectName--cert-subject-namestringName des Betreffs des TLS-Zertifikats.
CertificateRefreshFrequency--cert-refresh-freqintInteger im Bereich
[0, MaxValue]
Häufigkeit der Aktualisierung des TLS-Zertifikats in Sekunden (0 zum Deaktivieren).
ClientCertificateRequired--client-certificate-requiredboolOb ein TLS-Client-Zertifikat erforderlich ist.
CertificateRevocationCheckMode--certificate-revocation-check-modeX509RevocationModeNoCheck, Online, OfflineModus für die Überprüfung der Zertifikatsperrung zur Zertifikatsvalidierung (NoCheck, Online, Offline).
IssuerCertificatePath--issuer-certificate-pathstringVollständiger Pfad zur Datei mit dem Ausstellerzertifikat für die Validierung. Wenn leer oder null, wird die Validierung gegen den Aussteller nicht durchgeführt.
LatencyMonitor--latency-monitorboolVerfolgt die Latenz verschiedener Ereignisse.
MetricsSamplingFrequency--metrics-sampling-freqintInteger im Bereich
[0, MaxValue]
Metrik-Sampling-Häufigkeit in Sekunden. Ein Wert von 0 deaktiviert den Metrik-Monitor-Task.
QuietMode-q
--
boolDas Aktivieren des Quiet-Modus druckt keine Serverversion und keine Textgrafiken.
LogLevel--logger-levelLogLevelTrace, Debug, Information, Warning, Error, Critical, NoneProtokollierungsstufe. Optionen: Trace, Debug, Information, Warning, Error, Critical, None
DisableConsoleLogger--disable-console-loggerboolDeaktiviert die Konsolenprotokollierung.
FileLogger--file-loggerstringAktiviert die Dateiprotokollierung und schreibt in den angegebenen Pfad.
ThreadPoolMinThreads--minthreadsintInteger im Bereich
[0, MaxValue]
Minimale Anzahl von Worker- und Completion-Threads im Thread-Pool, 0 verwendet den Systemstandard.
ThreadPoolMaxThreads--maxthreadsintInteger im Bereich
[0, MaxValue]
Maximale Anzahl von Worker- und Completion-Threads im Thread-Pool, 0 verwendet den Systemstandard.
UseAzureStorage--use-azure-storageboolVerwendet Azure Page Blobs für die Speicherung anstelle von lokalem Speicher.
AzureStorageConnectionString--storage-stringstringDie Verbindungszeichenfolge, die beim Herstellen einer Verbindung zu Azure Blobs Storage verwendet werden soll.
AzureStorageServiceUri--storage-service-uristringDie Dienst-URI, die beim Herstellen einer Verbindung zu Azure Blobs Storage verwendet werden soll.
AzureStorageManagedIdentity--storage-managed-identitystringDie verwaltete Identität, die beim Herstellen einer Verbindung zu Azure Blobs Storage verwendet werden soll.
CheckpointThrottleFlushDelayMs--checkpoint-throttle-delayintInteger im Bereich
[-1, MaxValue]
Ob und um wie viel die Festplatten-IO für Checkpoints gedrosselt werden soll: -1 – Drosselung deaktivieren; >= 0 – Checkpoint-Flush in separatem Task ausführen, nach jedem WriteAsync angegebene Zeit schlafen
EnableFastCommit--fast-commitboolVerwendet FastCommit beim Schreiben von AOF.
FastCommitThrottleFreq--fast-commit-throttleintInteger im Bereich
[0, MaxValue]
Drosselt FastCommit, um Metadaten alle K Commits zu schreiben.
NetworkSendThrottleMax--network-send-throttleintInteger im Bereich
[0, MaxValue]
Drosselt die maximalen ausstehenden Netzwerk-Sendungen pro Sitzung.
EnableScatterGatherGet--sg-getboolOb Scatter-Gather-IO für MGET oder eine Reihe von aufeinanderfolgenden GET-Operationen verwendet wird – nützlich zur Sättigung der zufälligen Lese-IO der Festplatte.
ReplicaSyncDelayMs--replica-sync-delayintInteger im Bereich
[0, MaxValue]
Ob und um wie viel (Millisekunden) die Replikatsynchronisierung gedrosselt werden soll: 0 – Drosselung deaktivieren
MainMemoryReplication--main-memory-replicationboolVerwendet das Main-Memory-Replikationsmodell.
OnDemandCheckpoint--on-demand-checkpointboolWird mit dem Main-Memory-Replikationsmodell verwendet. Erstellt bedarfsgesteuerte Checkpoints, um Datenverlust beim Anhängen zu vermeiden.
UseAofNullDevice--aof-null-deviceboolBei Main-Memory-Replikation wird das Null-Gerät für AOF verwendet. Stellt sicher, dass keine Festplatten-IO stattfindet, kann aber bei der Replikation zu Datenverlust führen.
ConfigImportPath--config-import-pathstringImportiert (lädt) Konfigurationsoptionen aus dem angegebenen Pfad
ConfigImportFormat--config-import-formatConfigFileTypeGarnetConf, RedisConfFormat der Konfigurationsoptionen im Pfad, der durch config-import-path angegeben ist
ConfigExportFormat--config-export-formatConfigFileTypeGarnetConf, RedisConfFormat zum Exportieren von Konfigurationsoptionen in den Pfad, der durch config-export-path angegeben ist
UseAzureStorageForConfigImport--use-azure-storage-for-config-importboolVerwendet Azure Storage zum Importieren von Konfigurationsdateien
ConfigExportPath--config-export-pathstringExportiert (speichert) aktuelle Konfigurationsoptionen in den angegebenen Pfad
UseAzureStorageForConfigExport--use-azure-storage-for-config-exportboolVerwendet Azure Storage zum Exportieren von Konfigurationsdateien
UseNativeDeviceLinux--use-native-device-linuxboolVerwendet native Geräte unter Linux für lokalen Speicher
RevivBinRecordSizes--reviv-bin-record-sizesint[]#,#,...,#: Für den Hauptspeicher die Größen der Datensätze in jedem Revivifizierungs-Bin, in aufsteigender Reihenfolge. Überschreibt das Standard---reviv; kann nicht mit --reviv-in-chain-only verwendet werden
RevivBinRecordCounts--reviv-bin-record-countsint[]#,#,...,#: Für den Hauptspeicher die Anzahl der Datensätze in jedem Bin: Standard (nicht angegeben): Wenn reviv-bin-record-sizes angegeben ist, hat jeder Bin 256 Datensätze. # (ein Wert): Wenn reviv-bin-record-sizes angegeben ist, haben alle Bins diese Anzahl von Datensätzen, sonst Fehler. #,#,...,# (mehrere Werte): Wenn reviv-bin-record-sizes angegeben ist, muss die Anzahl der Datensätze der Größe dieses Arrays entsprechen, sonst Fehler. Überschreibt das Standard---reviv; kann nicht mit --reviv-in-chain-only verwendet werden
RevivifiableFraction--reviv-fractiondoubleDouble im Bereich
[0, 1]
#: Bruchteil des veränderlichen In-Memory-Protokollraums, von der höchsten Protokolladresse abwärts bis zum Nur-Lese-Bereich, der für die Revivifizierung in Frage kommt. Gilt sowohl für den Haupt- als auch für den Objekt-Store.
EnableRevivification--revivboolEine Abkürzung zur Angabe der Revivifizierung mit standardmäßigen Bin-Größen (Zweierpotenzen). Dieser Standard kann durch --reviv-in-chain-only oder durch die Kombination von reviv-bin-record-sizes und reviv-bin-record-counts überschrieben werden.
RevivNumberOfBinsToSearch--reviv-search-next-higher-binsintInteger im Bereich
[0, MaxValue]
Durchsucht diese Anzahl von nächsthöheren Bins, wenn die Suche nicht im am besten passenden Bin erfüllt werden kann. Erfordert --reviv oder die Kombination von reviv-bin-record-sizes und reviv-bin-record-counts
RevivBinBestFitScanLimit--reviv-bin-best-fit-scan-limitintInteger im Bereich
[0, MaxValue]
Anzahl der zu scannenden Datensätze für die beste Übereinstimmung, nachdem die erste Übereinstimmung gefunden wurde. Erfordert --reviv oder die Kombination von reviv-bin-record-sizes und reviv-bin-record-counts. 0: Erste Übereinstimmung verwenden. #: Scan auf diese Anzahl von Datensätzen nach der ersten Übereinstimmung begrenzen, bis zur Datensatzanzahl des Bins.
RevivInChainOnly--reviv-in-chain-onlyboolRevivifiziert nur auf T-Ketten befindliche Datensätze (verwendet keine freie Liste). Kann nicht mit reviv-bin-record-sizes oder reviv-bin-record-counts verwendet werden. Wird standardmäßig auf den Objekt-Store übertragen.
RevivObjBinRecordCount--reviv-obj-bin-record-countintInteger im Bereich
[0, MaxValue]
Anzahl der Datensätze im einzigen freien Datensatz-Bin für den Objekt-Store. Der Objekt-Store hat nur ein Bin, im Gegensatz zum Haupt-Store. Ignoriert, es sei denn, der Haupt-Store verwendet die freie Datensatzliste.
ObjectScanCountLimit--object-scan-count-limitintInteger im Bereich
[0, MaxValue]
Limit der Elemente, die in einer Iteration des *SCAN-Befehls zurückgegeben werden
ExtensionBinPaths--extension-bin-pathsstring[]Liste von Verzeichnissen auf dem Server, aus denen benutzerdefinierte Befehlsbinärdateien von Administratorbenutzern geladen werden können
ExtensionAllowUnsignedAssemblies--extension-allow-unsignedboolErlaubt das Laden benutzerdefinierter Befehle aus digital nicht signierten Assemblies (nicht empfohlen)
IndexResizeFrequencySecs--index-resize-freqintInteger im Bereich
[1, MaxValue]
Häufigkeit der Indexgrößenänderungsprüfung in Sekunden
IndexResizeThreshold--index-resize-thresholdintInteger im Bereich
[1, 100]
Anzahl der Überlauf-Buckets im Verhältnis zur Gesamtgröße des Index in Prozent, um eine Indexgrößenänderung auszulösen
EnableLua--luaboolAktiviert Lua-Skripte auf dem Server
LuaTransactionMode--lua-transaction-modeboolFührt Lua-Skripte als Transaktion aus (Schlüssel sperren – Skript ausführen – Schlüssel entsperren)