DNS as a database.
Project description
dns-as-a-database
DNS as a Database (DAAB) is a key-value database using DNS TXT records for it's data structure.
Features
- Redis-like
- No storage or memory requirements
- Works
Requirements
- Python 3.6+
- A DigitalOcean account and API key
- A domain name
Installation and Setup
To install DAAB use pip:
pip install daab
But you're also going to need to:
- Buy a domain name
- Point it to DigitalOcean Namservers
- Add it to your DigitalOcean account
- Create an access token
Examples
from daab import DAAB
daab = DAAB('<DIGITALOCEAN_API_KEY>', '<DOMAIN_NAME>')
# Create/update a record
daab.set('mykey', 'myvalue')
# Use glob search to find keys
daab.scan('*key')
# Get record
daab.get('mykey')
# Delete record
daab.delete('mykey')
License
MIT.
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
daab-1.0.0.tar.gz
(2.6 kB
view hashes)