|
|
|
@ -10,15 +10,22 @@
|
|
|
|
|
|
|
|
|
|
### Table of contents
|
|
|
|
|
|
|
|
|
|
1. [New version](#version)
|
|
|
|
|
2. [Introduction](#introduction)
|
|
|
|
|
3. [Install](#Install)
|
|
|
|
|
4. [Time travel](#time-travel)
|
|
|
|
|
5. [Getting Started](#getting-started)
|
|
|
|
|
6. [Links](#links)
|
|
|
|
|
7. [Licensing and contributing](#licensing-and-contributing)
|
|
|
|
|
1. [About The Project](#about-the-project)
|
|
|
|
|
2. [Getting Started](#getting-started)
|
|
|
|
|
3. [Gratitudes](#gratitudes)
|
|
|
|
|
4. [Requirements](#requirements)
|
|
|
|
|
* [Introduction](#introduction)
|
|
|
|
|
5. [Building](#building)
|
|
|
|
|
6. [Install](#Install)
|
|
|
|
|
7. [Time travel](#time-travel)
|
|
|
|
|
8. [Getting Started](#getting-started)
|
|
|
|
|
9. [Links](#links)
|
|
|
|
|
10. [Licensing and contributing](#licensing-and-contributing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ABOUT THE PROJECT -->
|
|
|
|
|
## About The Project
|
|
|
|
|
|
|
|
|
|
## New version
|
|
|
|
|
|
|
|
|
|
Version v0.7: after HNSW vector search from 0.6, in 0.7 we bring to you MinHash-LSH for near-duplicate search, full-text
|
|
|
|
|
search, Json value support and more! See [here](https://docs.cozodb.org/en/latest/releases/v0.7.html) for more details.
|
|
|
|
@ -57,6 +64,64 @@ that uses **Datalog** for query, is **embeddable** but can also handle huge amou
|
|
|
|
|
and focuses on **graph** data and algorithms.
|
|
|
|
|
It supports **time travel** and it is **performant**!
|
|
|
|
|
|
|
|
|
|
## Gratitudes
|
|
|
|
|
|
|
|
|
|
* **Philip O' Toole**, I wish to express my appreciation for all your efforts!!!
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- System Requirements -->
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
|
|
* Hardware: Intel or AMD
|
|
|
|
|
* Processor: 64-bit
|
|
|
|
|
* RAM: 1 GB or higher
|
|
|
|
|
* Nodes: 5 (strongly recomended)
|
|
|
|
|
* Operating System: UNIX-like only (Linux, BSD(except OpenBSD), MacOS X) **Windows isn't supported**
|
|
|
|
|
|
|
|
|
|
<!-- GETTING STARTED -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Building
|
|
|
|
|
|
|
|
|
|
1. **Install Rust 1.78 or higher build-essential in your operating system**
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Clone the fluidb-repo
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
git clone https://source.fluidb.icu/fluidB/fluidb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Change folder
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
cd fluidb
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
4. Running compilation
|
|
|
|
|
```sh
|
|
|
|
|
cargo build
|
|
|
|
|
```
|
|
|
|
|
5. Running server fluidb
|
|
|
|
|
```sh
|
|
|
|
|
cd target/debug/fluidb-bin
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Getting started
|
|
|
|
|
|
|
|
|
|
Usually, to learn a database, you need to install it first.
|
|
|
|
|
This is unnecessary for CozoDB as a testimony to its extreme embeddability, since you can run
|
|
|
|
|
a complete CozoDB instance in your browser, at near-native speed for most operations!
|
|
|
|
|
|
|
|
|
|
So open up the [CozoDB in WASM page](https://www.cozodb.org/wasm-demo/), and then:
|
|
|
|
|
|
|
|
|
|
* Follow the [tutorial](https://docs.cozodb.org/en/latest/tutorial.html).
|
|
|
|
|
|
|
|
|
|
Or you can skip ahead for the information about installing CozoDB into your favourite environment first.
|
|
|
|
|
|
|
|
|
|
### What does _embeddable_ mean here?
|
|
|
|
|
|
|
|
|
|
A database is almost surely embedded
|
|
|
|
@ -138,17 +203,6 @@ On a 2020 Mac Mini with the RocksDB persistent storage engine (CozoDB supports m
|
|
|
|
|
For more numbers and further details, we have a writeup
|
|
|
|
|
about performance [here](https://docs.cozodb.org/en/latest/releases/v0.3.html).
|
|
|
|
|
|
|
|
|
|
## Getting started
|
|
|
|
|
|
|
|
|
|
Usually, to learn a database, you need to install it first.
|
|
|
|
|
This is unnecessary for CozoDB as a testimony to its extreme embeddability, since you can run
|
|
|
|
|
a complete CozoDB instance in your browser, at near-native speed for most operations!
|
|
|
|
|
|
|
|
|
|
So open up the [CozoDB in WASM page](https://www.cozodb.org/wasm-demo/), and then:
|
|
|
|
|
|
|
|
|
|
* Follow the [tutorial](https://docs.cozodb.org/en/latest/tutorial.html).
|
|
|
|
|
|
|
|
|
|
Or you can skip ahead for the information about installing CozoDB into your favourite environment first.
|
|
|
|
|
|
|
|
|
|
### Teasers
|
|
|
|
|
|
|
|
|
|