lonng
Repos
18
Followers
640
Following
120

An embeddable graph database for large-scale vertices and edges

28
3

TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try free: https://tidbcloud.com/free-trial

32925
5241

Lightweight, facility, high performance golang based game server framework

2177
352

DEMO: Mahjong server base on nano(https://github.com/lonng/nano)

809
282

An implementation of failpoints for Golang.

754
59

Distributed transactional key-value database, originally created to complement TiDB

12289
1839

Events

issue comment
Define all parser AST nodes

@tanqiangyes Currently, this project is in the early stage, and there is no more documentation except comments in the code. Only some unit tests for the core module.

Created at 1 hour ago
delete branch
lonng delete branch catalog
Created at 1 hour ago

internal: add data structure API based transaction kv

Created at 1 hour ago
issue comment
Define all parser AST nodes

@tanqiangyes Thanks for you for interesting in zGraph project.

Yes, you can implement where have TODO implement me.

Created at 2 hours ago
create branch
lonng create branch catalog
Created at 2 hours ago

storage: reorganize interface package

Created at 3 hours ago

storage: add transaction commit benchmark

Created at 3 hours ago

storage: add transaction unit tests

Created at 4 hours ago

storage: implement the backoff mechanism for the transaction commit

Created at 5 hours ago

storage: implement the backoff mechanism for the snapshot iterator

Created at 11 hours ago

storage: implement the backoff mechanism for the snapshot iterator

Created at 11 hours ago

storage: implement the backoff mechanism for the snapshot.BatchGet

Created at 11 hours ago

storage: implement the backoff mechanism for the snapshot.BatchGet

Created at 11 hours ago

storage: implement the backoff mechanism for the snapshot.BatchGet

Created at 12 hours ago

storage/txn: implement the resolve locks

storage: implement the backoff mechanism for the snapshot.Get

Created at 22 hours ago

storage/gc: initial implementation of gc module

Created at 2 days ago

storage: implement the resolver module to resolve locks

Created at 2 days ago

storage: rename some function arguments

storage: implement the transation 2pc model

Created at 2 days ago

storage: unify the concepts of version and timestamp

Created at 3 days ago

txn: implement the basic framework of transaction

Created at 3 days ago

storage: fix the snapshot unit tests

Created at 4 days ago

storage: fix the iterator unit tests

Created at 4 days ago

storage: rename some structs

Created at 4 days ago

storage/latch: fix latch unit tests

Created at 4 days ago

storage/latch: add latch implementation

Created at 4 days ago

storage: implement the basic interfaces of transaction

Created at 4 days ago

parser: fix complie errors (#3)

Created at 4 days ago
pull request closed
parser: fix complie errors

Now we are able to parser a SQL like:

SELECT label(owner),
       COUNT(*) AS numTransactions,
       SUM(out.amount) AS totalOutgoing,
       LISTAGG(out.amount) AS amounts
FROM MATCH (a:Account) -[:owner]-> (owner:Person|Company) ON financial_transactions
     , MATCH (a) -[out:transaction]-> (:Account) ON financial_transactions
GROUP BY label(owner)
ORDER BY label(owner)
Created at 4 days ago
delete branch
lonng delete branch txn
Created at 4 days ago