dmds 0.4.0

Multidimensional database implemented in Rust
Documentation
# dmds

dmds is an asynchronous and multi-dimensional embedded database system.

## Features

### Multi-dimensional

dmds is a multi-dimensional database. It can store data in multiple dimensions. For example, you can store data in the following dimensions:

- `user_id`
- `username_hash`
- `username_length`

In this case, there are 3 dimensions available. This shape the database into a 3D world. See the API document for more information.

With different dimensions, it will be faster to query data with dimensional restrictions.

### Asynchronous

All actions in dmds related with blocking interactions are asynchronous. This means that you can use dmds in a non-blocking way.

### Customize I/O handling

dmds allows you to write your own I/O handling system. This means that you can save data directly in your disk, or save it on another devices through the network.