Reference Config File
This is a complete FrogDB configuration file with every setting at its default value. Generate this file yourself with:
frogdb-server --generate-config > frogdb.toml# FrogDB Configuration File
[server]bind = "127.0.0.1"port = 6379num-shards = 1allow-cross-slot-standalone = falsescatter-gather-timeout-ms = 5000
[logging]level = "info"format = "pretty"output = "stdout"per-request-spans = false# file-path = "/var/log/frogdb/frogdb.log"
# [logging.rotation]# max-size-mb = 100# frequency = "daily" # "daily", "hourly", or "never"# max-files = 5
[persistence]enabled = truedata-dir = "./frogdb-data"durability-mode = "periodic"sync-interval-ms = 1000write-buffer-size-mb = 64compression = "lz4"block-cache-size-mb = 256bloom-filter-bits = 10max-write-buffer-number = 4compaction-rate-limit-mb = 0batch-size-threshold-kb = 4096batch-timeout-ms = 10
[snapshot]snapshot-dir = "./snapshots"snapshot-interval-secs = 3600max-snapshots = 5
[http]enabled = truebind = "127.0.0.1"port = 9090# token = "my-secret-token"
[metrics]otlp-enabled = falseotlp-endpoint = "http://localhost:4317"otlp-interval-secs = 15
[tracing]enabled = falseotlp-endpoint = "http://localhost:4317"sampling-rate = 1.0service-name = "frogdb"scatter-gather-spans = falseshard-spans = falsepersistence-spans = false
[memory]maxmemory = 0maxmemory-policy = "noeviction"maxmemory-samples = 5lfu-log-factor = 10lfu-decay-time = 1
[security]requirepass = ""
[acl]aclfile = ""log-max-len = 128
[slowlog]log-slower-than = 10000max-len = 128max-arg-len = 128
[json]max-depth = 128max-size = 67108864
[vll]max-queue-depth = 10000lock-acquisition-timeout-ms = 4000per-shard-lock-timeout-ms = 2000timeout-check-interval-ms = 100max-continuation-lock-ms = 65000
[replication]role = "standalone"primary-host = ""primary-port = 6379min-replicas-to-write = 0min-replicas-timeout-ms = 5000ack-interval-ms = 1000fullsync-timeout-secs = 300fullsync-max-memory-mb = 512state-file = "replication_state.json"connect-timeout-ms = 5000handshake-timeout-ms = 10000reconnect-backoff-initial-ms = 100reconnect-backoff-max-ms = 30000self-fence-on-replica-loss = truereplica-freshness-timeout-ms = 3000replica-write-timeout-ms = 5000
[cluster]enabled = falsenode-id = 0client-addr = ""cluster-bus-addr = "127.0.0.1:16379"initial-nodes = []data-dir = "./frogdb-cluster"election-timeout-ms = 1000heartbeat-interval-ms = 250connect-timeout-ms = 5000request-timeout-ms = 10000auto-failover = falsefail-threshold = 5
[admin]enabled = falseport = 6382bind = "127.0.0.1"
[tls]enabled = false# cert-file = "/path/to/server.crt"# key-file = "/path/to/server.key"# ca-file = "/path/to/ca.crt"tls-port = 6380require-client-cert = "none"protocols = ["1.3", "1.2"]no-tls-on-admin-port = truehandshake-timeout-ms = 10000
[status]memory-warning-percent = 90connection-warning-percent = 90
[latency]startup-test = falsestartup-test-duration-secs = 5warning-threshold-us = 2000
[latency-bands]enabled = falsebands = [1, 5, 10, 50, 100, 500]See Also
Section titled “See Also” Configuration Reference Detailed documentation for every option
Deployment Production deployment guide