TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: An experimental distributed SQL database from scratch in Go

104 pointsby slicedbrandyover 5 years ago

3 comments

slicedbrandyover 5 years ago
Hey HN,<p>Work is coming along on this project to build a distributed SQL database from scratch, mostly as a reference for newcomers to get an idea about the inner workings.<p>Looking for contributors who are interested in anything from parsers, disk paging, building out a REPL, defining an IR grammar, implementing consensus and more!<p>Anyone interested in contributing in these areas is more than welcome!
评论 #21894876 未加载
评论 #21896077 未加载
评论 #21895055 未加载
ochredokeover 5 years ago
I am embarking upon a similar project: I’m building a privacy-focused product similar to Google Photos and Flickr. My goal is to not only to develop a usable product, but also to document the process in as much detail as possible in order to enable others to build similar things.<p>I feel strongly about spreading the skills required to build non-trivial products. I hope to enable others to deliver similar technical projects.
评论 #21896495 未加载
评论 #21895684 未加载
oscargrouchover 5 years ago
By looking into your code, it looks your Btree is a in memory implementation, correct?<p>I guess is a important information to put on the Readme, and also if you have any plans to create a persistent one, how you will approach this (if you will try to replicate the SQLite Btree here)<p>Also, i guess the most easy way to make a pesistent btree happen, is to get that one from that neat key-value store in Go that mimic the LMDB Btree (I dont recall the name right now).<p>The algo behind the LMDB kind dont need to use journal files, so will be reliable AND fast (is it inspired by Rodeh&#x27;s Btrees ?). I just dont know about the paging aspect, if its any good as the one SQLite uses.
评论 #21897651 未加载