senshinya/MYDB
一个简单的数据库实现 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
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
- readme: https://github.com/senshinya/MYDB · fetched 2026-08-28 · c499a34212d6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| senshinya/MYDB | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem