from Hacker News

Remote Ramdisk (Based on NBD)

by shagbag on 1/6/25, 5:03 AM with 2 comments

  • by shagbag on 1/6/25, 5:03 AM

    Hi,

    I've been looking for a product I could create that takes advantage of my colo server with 1 TB of ram.

    Introducing: mach3db Remote Ramdisk!

    It uses nbd-server on the backend to allow users to read and write directly to my enormous ramdisk.

    Automatic backups from ram to Amazon S3 are available as well.

    On the client side, it is easy to connect with nbd-client.

    --

    Security is implemented in two different ways:

    1. nbd-server identifies clients by IP address.

    2. Clients can encrypt their files before writing them to Remote Ramdisk.

    --

    To make #2 easier, I've released pickle-database on GitHub.

    https://github.com/mach3db/pickle-database

    Simply pass a fernet key to the constructor and all file transfers become encrypted with zero additional effort.

    You can save any Python3 object with minimal effort!

    --

    Please let me know what you think.

    Email james at mach3db.com for a free trial.

    Thanks!