pixl-server-storage
Version:
A key/value/list storage component for the pixl-server framework.
82 lines (80 loc) • 1.5 kB
JSON
{
"log_dir": ".",
"log_filename": "storage.log",
"debug_level": 9,
"debug": 1,
"echo": 0,
"Storage": {
"engine": "Filesystem",
"list_page_size": 10,
"concurrency": 4,
"cache_key_match": "",
"expiration_updates": true,
"transactions": 0,
"log_event_types": { "all": 1 },
"Filesystem": {
"base_dir": "data",
"key_namespaces": 0,
"raw_file_paths": 0,
"no_fsync": 1,
"cache": {
"enabled": true,
"maxItems": 1000,
"maxBytes": 10485760
}
},
"AWS": {
"region": "us-west-1",
"credentials": {
"accessKeyId": "YOUR_AMAZON_ACCESS_KEY",
"secretAccessKey": "YOUR_AMAZON_SECRET_KEY"
}
},
"S3": {
"connectTimeout": 5000,
"socketTimeout": 5000,
"maxAttempts": 50,
"keyPrefix": "",
"fileExtensions": true,
"params": {
"Bucket": "MY_S3_BUCKET_ID"
},
"cache": {
"enabled": true,
"maxItems": 1000,
"maxBytes": 10485760
}
},
"Couchbase": {
"connectString": "couchbase://127.0.0.1",
"bucket": "default",
"password": "",
"serialize": false,
"keyPrefix": ""
},
"Redis": {
"host": "127.0.0.1",
"port": 6379,
"keyPrefix": ""
},
"RedisCluster": {
"host": "127.0.0.1",
"port": 6379,
"keyPrefix": ""
},
"SQLite": {
"base_dir": "data",
"filename": "sqlite.db",
"pragmas": {
"auto_vacuum": 0,
"cache_size": -100000,
"journal_mode": "WAL"
},
"cache": {
"enabled": true,
"maxItems": 1000,
"maxBytes": 10485760
}
}
}
}