Shelnutt2 / MyTile

Mariadb Storage Engine based on TileDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyTile

Build Status

MariaDB storage engine based on TileDB

Requirements

Requires MariaDB 10.2 or newer. It is untested on older versions.

Installation

Inside MariaDB Source Tree (Recommended)

The first is inside a MariaDB source tree (recommended).

git clone git@github.com:MariaDB/server.git -b 10.2
cd server
git submodule add https://github.com/Shelnutt2/MyTile.git storage/mytile
mkdir build && cd build
cmake ..
make -j4

Features

  • Based on TileDB's Key-Value store
  • No write locking due to TileDB's eventual consistency model

Known Issues

  • Geometry is not supported #6

Planned Features

  • Transaction support #8
  • Secondary Index Support #9
  • Spatial Indexing #7
  • Consolidation/optimize table for compaction of kv store #10
  • Add support for specify tiledb parameter as table options #11

About

Mariadb Storage Engine based on TileDB

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 94.3%Language:CMake 4.2%Language:Shell 1.5%