Ross ROSS = Recommend OSS · open-source software intelligence for agents

senshinya/MYDB

一个简单的数据库实现 observed · 2026-08-28

github.com/senshinya/MYDB · Java · GPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 1788
  • days_rel: n/a
  • days_push: 939
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1167 stars · 278 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

MYDB is a simple relational database implemented from scratch in Java, drawing on design principles from MySQL, PostgreSQL, and SQLite. It is primarily an educational project demonstrating core database internals such as crash recovery, MVCC, and transaction isolation.

Use cases

  • learn how databases implement MVCC and transaction isolation
  • study two-phase locking and deadlock handling in a real codebase
  • understand WAL-style data recovery and reliability in databases
  • see how a simple SQL parser and query execution work end to end
  • run a toy client-server database over sockets for experimentation

When to choose

  • you want to read or learn from a small, readable database implementation in Java
  • you need a teaching example covering transactions, locking, and recovery
  • you want a minimal database to modify for coursework or experiments

When to avoid

  • you need a production-grade database with full SQL support and performance
  • you require robust tooling, drivers, or ecosystem support
  • you need strict SQL standards compliance or advanced query optimization

Facets

library · maturity maintenance

database parser concurrency http-server databases developer-tools education jvm cross-platform educational-database mvcc two-phase-locking transaction-isolation sql-parser client-server

1 source

Member repositories

RepositoryRoleHealth v2
senshinya/MYDBmain32

For agents

markdown · JSON · MCP: product_card(name="senshinya/MYDB")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem