Adam Retter

adam@evolvedbinary.com
 

"Soft" Launch - Markup UK
2019-06-08


@adamretter

What is FusionDB?

  • Multi-model database

    • Document

      • XML and Binary

      • JSON native - work in progress

    • Key/Value

  • ACID

    • MVCC

    • Snapshot Isolation

  • Written in C++ 14 and Java

  • 100% eXist-db API Compatible

  • Will be Open Sourced...

What is FusionDB?

  • A fusion of three main components:

    • RocksDB (6.0.2)

    • eXist-db (5.0.0-RC8++)

    • Our own additions, fixes, and integration.

  • It's growing into something more...

  • Planned features:

    • Pushing things lower in the stack (likely Rust)

    • New XQuery 3.1 Engine

    • New Full-text indexes

    • Native JSON Support, JSONiq, and JavaScript

    • Clustering

FusionDB Architecture

Interesting Features

  • Key/Value Metdata

  • UUID Locators

  • Instant "Snapshot" Backups

  • XQuery Try/Catch is Transactional

  • Blob Deduplication

FusionDB - Status

  • Alpha 1

    • Please use and report issues

    • We expect you to find problems ;-)

  • Not yet open source

    • Alpha 1 - free for non-commercial

    • Likely will be dual licensed open source and commercial

  • Near future:

    • Fix issues found in Alpha 1

    • More Alphas and then a Beta

    • Optimisation

  • Open Source (GPL v3.0)

  • IDE

    • Not designed to replace comprehensive tools like Oxygen!

    • Create and Edit Documents in the database

    • Execute XQuery against the database

    • Serialization Settings and Paging

  • Management Tool

    • Connect to Multiple servers

    • Browse/Upload/Copy/Move/Delete Documents

    • Modify Document Properties - permissions, type, metadata, etc.

    • Create/Edit/Delete Users

    • etc...

Fusion Studio

Alpha1
Now available for Download:

https://www.fusiondb.com

Thank You!
Ask Me Anything...

FusionDB Launch Markup UK 2019

By Adam Retter

FusionDB Launch Markup UK 2019

Sponsor talk given at Markup UK 8 June 2019 - London

  • 2,230