{ "log_level": "info", "storage": { "bind_address": "localhost", "rpc_port": 9004, "node_id": "smartbotic-db", "data_directory": "/var/lib/smartbotic-database", "memory": { "max_memory_mb": 512, "eviction_threshold_percent": 80, "eviction_target_percent": 60, "eviction_check_interval_ms": 5000, "eviction_chunk_size": 1000, "eviction_chunk_pause_ms": 50, "max_eviction_passes_per_trigger": 20, "hot_write_floor_ms": 30000, "memory_soft_percent": 70, "memory_hard_percent": 85, "memory_emergency_percent": 95, "eviction_burst_threshold": 10000 }, "persistence": { "wal_sync_interval_ms": 100, "snapshot_interval_sec": 3600, "compression": "lz4", "snapshots": { "validate_after_write": true, "cleanup_only_if_verified": true }, "recovery": { "mode": "normal", "auto_escalate": true, "allow_empty_on_fresh_install": true } }, "grpc": { "max_receive_message_size_mb": 100, "max_send_message_size_mb": 100, "resource_quota_memory_mb": 256, "max_concurrent_subscribe_streams": 50, "max_concurrent_file_streams": 10 }, "encryption": { "enabled": true, "key_file": "/var/lib/smartbotic-database/storage.key", "auto_generate_key": true }, "migrations": { "enabled": false, "directory": "/etc/smartbotic-database/migrations", "auto_apply": false }, "files": { "max_file_size_mb": 500, "cleanup_orphans_interval_sec": 3600 }, "replication": { "enabled": false } } }