Skip to main content

greendb

Project description

![](http://media.charlesleifer.com/blog/photos/logo-0.png)

### greendb

server frontend for symas lmdb.

#### installing

```
$ pip install greendb
```

Alternatively, you can install from git:

```
$ git clone https://github.com/coleifer/greendb
$ cd greendb
$ python setup.py install
```

#### running

```
$ greendb.py -h

Usage: greendb.py [options]

Options:
-h, --help show this help message and exit
-c CONFIG, --config=CONFIG
Config file (default="config.json")
-D DATA_DIR, --data-dir=DATA_DIR
Directory to store db environment and data.
-d, --debug Log debug messages.
-e, --errors Log error messages only.
-H HOST, --host=HOST Host to listen on.
-l LOG_FILE, --log-file=LOG_FILE
Log file.
-m MAX_CLIENTS, --max-clients=MAX_CLIENTS
Maximum number of clients.
-p PORT, --port=PORT Port to listen on.
-r, --reset Reset database and config. All data will be lost.
```

Config file example with defaults -- remove comments before using:

```javascript

{
"host": "127.0.0.1",
"port": 31337,
"max_clients": 1024,
"path": "data", // Directory for data storage, default is "data" in CWD.
"map_size": 268435456, // Default map size is 256MB. INCREASE THIS!
"read_only": false, // Open the database in read-only mode.
"metasync": true, // Sync metadata changes (recommended).
"sync": true, // Sync all changes.
"writemap": false, // Use a writable map (probably safe to do).
"map_async": false, // Asynchronous writable map.
"meminit": true, // Initialize new memory pages to zero.
"max_dbs": 16, // Maximum number of DBs.
"max_spare_txns": 64,
"lock": true, // Lock the database when opening environment.
"dupsort": false // Either a boolean or a list of DB indexes.
}
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

greendb-0.1.1.tar.gz (9.6 kB view details)

Uploaded Source

File details

Details for the file greendb-0.1.1.tar.gz.

File metadata

  • Download URL: greendb-0.1.1.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for greendb-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8985ed4708f109208a4cec1108238363dcd07ea61788f49a75a6b1dc3f2c6bfa
MD5 c640027e2c427c5668d97c3e1eec4e12
BLAKE2b-256 ba221350fd42093d17fada78ae24536bbafb7f5de15205f1c0028a0bf0790cb8

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page