Skip to content

A distributed table-like metadata service for managing your large scale cluster with highly performance.

Notifications You must be signed in to change notification settings

zavier-wong/metable

 
 

Repository files navigation

Metable

A distributed table-like metadata service for managing your large scale cluster with highly performance.
Note that this project is WIP.

Features

  • Managing your meta data/cluster information with SQL-like language.
  • The ability to subscribe the changing operations on a table.
  • State-based storage and delta notifications to let you keep a very consistant metadata.
  • P2P service registration and discovery to achieve a higher performance.
  • Highly performance for adhoc querying the metadata.

Usage

# Node1
create table A (
    int id,
    string message
);
# Node2
let func1 = (schemaof(A) record, event) {
    print record, event;
};
sub table A on RECORD_INSERTED, RECORD_DELETED with func1;
# Node3
let func1 = (schemaof(A) record, event) {
    print record, event;
};
sub table A on RECORD_INSERTED, RECORD_DELETED with func1;

About

A distributed table-like metadata service for managing your large scale cluster with highly performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.5%
  • Python 19.7%
  • Starlark 10.0%
  • Shell 6.3%
  • ANTLR 3.5%