Skip to content

uplus-io/udb

Repository files navigation

UDb

Distributed Data Center. Based on GOSSIP protocol, Cassandra implementation is used for reference.

I've been working on this for months and started thinking about it in last year. This time I want to make things interesting. I've read a lot of project source code for it, such as Cassandra, ETCD, Badger, GoLevel Db, BoltDb, Riot and so on. Thank them. I also read a lot of algorithmic books and source codes, thanks to gods, mmap-go.

The first version (sansan) is expected to be released on 9 August 2019.

Recently, due to work reasons, the release plan was delayed.

ugo

uGo uplus golang framework

uEngine

uEngine uplus distributed storage engine

uCluster

uCluster uplus distributed communication framework

uBase

uBase uplus distributed key-value database

Features ......

Schedule

Code Version Functions Planned Date Publish Date Release Date Completed
sansan 0.1.x Distributed Key-Value Database(UBase) 2019-08-09 no
0.1.x Distributed Communication Framework(UCluster) 2019-08-09
0.1.x Distributed Storage Engine(UEngine) 2019-08-09
0.1.x Basic Data Index(int/long/string/date......) 2019-08-09
0.1.x Terminal Management Tool 2019-08-09
0.1.x Data Security 2019-08-09
0.2.x Full Text Index
0.2.x Distributed Relational Database(USql)
0.3.x Data Pipeline(mysql/mongodb/cassandra)
0.3.x Data Pipeline (http/https)
0.4.x Data Pipeline(Stream/Batch Data)
0.4.x Distributed Computing(UCompute)
0.5.x Basic Data Analysis Interface
0.5.x UDB Java Driver
0.5.x UDB Golang Driver
0.6.x Cluster Monitoring
0.6.x Cluster Management
0.7.x Distributed File System(UFS)