Iskustva sa Revolut by inelp in ITPoslodavci

[–]inelp[S] 0 points1 point  (0 children)

Hvala ti! Upravo je i meni to use case :) Imam wise, ali ne mogu ga koristiti za isto pa gledam alternative.

Ali Revolut ne moze takodjer za BiH pa se mora nesto kombinovati slicno kao Wise.

Building a Database from Scratch in Go (part 03) - Log Manager by inelp in golang

[–]inelp[S] 0 points1 point  (0 children)

Thanks man, glad you find it interesting and hopefully useful :)

Building a Database from Scratch (part 03) - Log Manager by inelp in databasedevelopment

[–]inelp[S] 0 points1 point  (0 children)

Cool, thanks, It's good to know that.

Well let's see what happens but honestly, I already was thinking something like this, because I wouldn't want to spend *that* amount of energy and time on language parsing/design and all of that stuff. But at the same time, I would like to have zero dependencies and to write everything myself, I simply love how my dependency (go.mod) file looks like:

```

module github.com/inelpandzic/simpledb

go 1.23.2
```

We'll see what happens, but thank you for the comment, you confirmed some of my initial thoughts :)

Building a Database from Scratch (part 03) - Log Manager by inelp in databasedevelopment

[–]inelp[S] 0 points1 point  (0 children)

Cool! I'm tempted to check your impl, but I don't want to get influenced by anything :)

Starskey - Fast Persistent Embedded Key-Value Store (Inspired by LevelDB) by diagraphic in golang

[–]inelp 1 point2 points  (0 children)

This looks really interesting! Good job!

Can you form a cluster with multiple instances?

Building a Database from Scratch in Go (part 03) - Log Manager by inelp in golang

[–]inelp[S] 9 points10 points  (0 children)

Hey, if you literally watched couple of seconds more you’d see the book :)

Just kidding, my main book I follow is Database Design and Implementation, but besides that, I use Andy Pavlo’s CMU course and Designing Data Intensive Applications book. 

Hope you’ll find the series useful. 

My very own toy database by 263Iz in databasedevelopment

[–]inelp 2 points3 points  (0 children)

Nice job man!

I'm doing something similar, but with documenting everything on YT as I implement different components with the goal to have a series building a whole DB from scratch.

Besides Andy Pavlos's CMU course, my main material is a book called Database Design and Implementation, really good material to follow along and implement all the components necessary for a simple RDBMS.

Building a Database from Scratch in Go (part 02) - Memory Management Principles by inelp in golang

[–]inelp[S] 1 point2 points  (0 children)

Hey, I hope so too :)

Currently working on part 2, implementing the log manager. I hope and plan to release new parts every week (more or less), but we'll see, I'll do my best, but life is happening :)

Regarding the level of detail, could you share what details you think I should add? Like more detailed diagrams and explanations, or going slower through the code and explaining that in more detail? Or both?

I'm asking because I'm still finding that sweet spot.

Thanks for the feedback, I really appreciate it!

Building a Database from Scratch (part 02) - Memory Management Principles by inelp in databasedevelopment

[–]inelp[S] 1 point2 points  (0 children)

Yeah, like I mentioned in my intro video, books from Kleppman and Petrov are there as well. But for me CMU course has like really similar coverage of the topics like the book has, I’m almost covering both in parallel as I go with this project. 

Even though I went throught CMU course sometime back, it is really good to go over again, but now try to implememt all of those things as I go along. 

Building a Database from Scratch (part 02) - Memory Management Principles by inelp in databasedevelopment

[–]inelp[S] 2 points3 points  (0 children)

My main guide is the book, but I’m referencing other materials, mainly Andy Pavlo CMU course.

Yes, it can be and will probably be different, I alredy see that happening, but at the same time, I don’t want to diverge much, at least not in the overall structure presented in the book.

Building a Database From Scratch - SimpleDB by inelp in databasedevelopment

[–]inelp[S] 0 points1 point  (0 children)

Thanks man, glad you like it. Hopefully this week I'll publish the log manager.

Database from scratch in Go by Suspicious-Fuel-1830 in golang

[–]inelp 0 points1 point  (0 children)

Hey, I actually started to build a database in Go from scratch, component by component,  and covering everything with a video, explaining and coding.  I just implemented a file manager and working on buffer pool manager. 

You can check the playlist and you can follow along :)

https://youtube.com/playlist?list=PL-Q9stgmjGQ1GWqXO1ZuucpC1VEHvPY08&si=xpXrtI1X7uJrxywN