| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- {
- "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
- },
- "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
- }
- }
- }
|