My man, I gotta say I love the way you present information. I'd love to be your neighbor and spend time just rambling on about curious IT stuff.
@timothyruszala4973 Жыл бұрын
What an amazing speaker-You're most engaging speaker on software engineering I've ever seen!
@yashbudukh3404 жыл бұрын
Amazing content man.Please make a video on sql vs no-sql and when to choose which.
@shubhamgupta-to7so4 жыл бұрын
Thank you so much Hussein Very Informative. Never knew this before. Btw the sound effect at 02:52 was exactly the same when I do I/O stuffs in my system. hahahaha
@8Trails504 жыл бұрын
This channel is a goldmine
@abhirishi74 жыл бұрын
I mostly watch your videos to hear your accent..its super cool. and besides you provide some really good information too.
@sundaramjha17764 жыл бұрын
Thank You for making this video. I have requested for it. Keep sharing ur knowledge with us.
@hnasr4 жыл бұрын
Sundaram Jha yes it was great suggestion! Video is getting popular.
@harshgandhi43284 жыл бұрын
Awesome content Hussein. Thanks a lot. Can you make a video as to how memory management works in NodeJs/Chrome V8?
@butterhalves426217 күн бұрын
Awesome as always
@pokiripandoo4 жыл бұрын
Respect for the PS on the back ❤️
@hemantsinghjadon8492 жыл бұрын
Really informative. Would love to see some examples of this actually affecting the engineering decisions companies made.
@mohammadjahanb7792Ай бұрын
perfect explanation👌
@jondoe794 жыл бұрын
Superb content as always 👌
@davidraj28624 жыл бұрын
Amazing absolutely love your content 👌🏻
@AnantaAkash.Podder9 ай бұрын
Wow... Amazing content sir...😃
@dudibs110 ай бұрын
great intuitive explanation. thx
@amitmahadik4653 Жыл бұрын
Really great explanation, just curious to know how cloud storage stores data
@AbleToLiveHere4 жыл бұрын
Great video. As usual. Thank you.
@hnasr4 жыл бұрын
My pleasure!
@rahulspoudel2 жыл бұрын
Keep up the great work man. 2:51 LMAO
@singaravelann36714 жыл бұрын
Thanks for this video, Can you explain why RAM is faster than disk seek and can you explain how the data are organized in ram.
@allanguwatudde76232 жыл бұрын
Ask ChatGPT
@ashutoshmishra23284 жыл бұрын
Hey Hussein, thanks for this video 😃 Can you make a video on clustered and Nonclustered indexes also, it has a major role in storing records of tables in memory and it is bit complex. I tried to understand it but didn't understand much. It'll be great if you can make a video about it. Thanks 😃
@hnasr4 жыл бұрын
Great topic
@code_bee-z9m5 ай бұрын
Great Content. Thank. Could you please clear the below queries - Can I access or view data directly from disk that is saved by PostgreSQL or another schema, given that I have full access to the disk? - How can I view the meta file that saves the block address and row ID? - And when I try to update one record (4 bytes) from 1.5B to 2B, will it rewrite the entire 512-byte block or only the 4-byte data within the block? It would be really helpful if you could show those details in PostgreSQL or any other graphical real-time representation.
@jackedelic91883 жыл бұрын
so does it mean given a choice, i better use LSM-indexing db engine (cus btree rebalancing killing ssd)? How easy/hard isit to switch db engine?
@lieblius Жыл бұрын
Great video explaining things at the OS level, but aren't databases interfacing with file system api's to abstract this all away? I don't really understand the reason to bring databases into the conversation here. Edit: I see this is part of a database engineering playlist. I think it would have been clear to me if the OS level was mentioned a bit instead of jumping straight from database to what happens on disk. That made me think for a second that database implementations were mainly going straight to I/O instead of using the native OS tooling. I was looking for explanations on how databases handle concurrency when writing to files as well as explanations on the format in which the files are stored.
@euriskoo3 жыл бұрын
Hello Hussein, why do we need to the virtual memory when we retrieve a data from a disk?
@timbui55562 жыл бұрын
Hi Hussein, how can I put my Postgres data on a portable SSD so that I can use the Postgres on my desktop and laptop without restoring? Thank you so much for your teaching!
@saurabhsharma71234 жыл бұрын
Keep up the novel work. Hats-off!
@shobhitmittal772 жыл бұрын
Awesome Content Sir.. Reminded of The Joker in Dark Knight!!
@98315994814 жыл бұрын
Ur videos are dope
@420_gunna4 жыл бұрын
Yeeesssss Hussein. I don't remember if i recommended this, but you have _GOT_ to take Andy Pavlo's database systems and advanced database systems courses on KZbin from CMU. Best class I've taken, covers a lot of things (esp the advanced course) that I think you, me, and a lot of people here find interesting. Enjoy!
@420_gunna4 жыл бұрын
First lectures of each here: Intro: kzbin.info/www/bejne/pZa8c5edncZ8oMU Advanced: kzbin.info/www/bejne/iZW6ZoWBiseigcU
@420_gunna4 жыл бұрын
Also, the MIT 6.824 Distributed Systems course on KZbin. Taught by Robert Morris, the inventor of the first computer worm! (Also the UWaterloo and UCSC Distributed systems courses aren't bad ;) )
@420_gunna4 жыл бұрын
Oh by the way designing data intensive systems by Kleppman and Database internals by Petrov are must reads! :)
@hnasr4 жыл бұрын
Sam Silver Awesome ! Thanks Sam for sharing
@techwithameer4 жыл бұрын
Awesome infos bro
@abhishekhamal3126 Жыл бұрын
How can I learn more on what you are talking about?
@sameerakhatoon95088 ай бұрын
text books
@youtubewatcher55003 жыл бұрын
How the database programm can find the beginning of the block on the disc?
@snake1625b2 жыл бұрын
Is the extra speed of the SSD worth the extra cost?
@section99994 жыл бұрын
Very useful stuff. 👍 But I have a question! Would you mind sharing the link @15.42? I was thinking of building a project for DB algorithm visualization so I want to make sure its both distinguishable from that and useful in a practical sense for the average DB student and professional.
People, If you want to do a deep dive into Databases, search for "CMU Database Group" on youtube. Great video Hussein! Keep it up!
@hnasr4 жыл бұрын
Thanks !! Yes Sam shared the resources those are excellent. 😊
@hnasr4 жыл бұрын
Thanks !! Yes Sam shared the resources those are excellent. 😊
@AAZinvicto4 жыл бұрын
@@hnasr Oh, didn't notice. :D
@lucavogels4 жыл бұрын
How do Key-Value stores actually store the data on this? Because size per entry isn’t that fixed as in relational DBs
@5_inchc5942 жыл бұрын
"It reads the hold god damn block ." hhhh your video is funny, thanks for the explaination .
@MuztabaHasanat4 жыл бұрын
It's a damn good video!
@apusingh19672 жыл бұрын
yo' grt Nasser lv u there is some confusion HDD sector size is mostly 512 BYTE, and OS reads in sectors nothing less.. so OS blocks are same as sector looks like. SSD doesn't have sectors. It has pages and blocks. The block size is mostly 512 KILO BYTE! Pages are usually 4 KILO BYTE. So one block has 128 pages in SSD. OS running in native mode will read/write in pages looks like. But garbage collection etc will work with blocks, since updates are rather intensive as you mentioned.
@arjungambhir943 жыл бұрын
Lovely, great content ❤️, can I know some of the names of books behind you? Looks so interesting
@hnasr3 жыл бұрын
Thanks 🙏 Sure I made a video kzbin.info/www/bejne/a2q9ZHeiiNprqrc
@suryabhusal15274 жыл бұрын
Hello sir, i really enjoy your videos. Those content are rerely found while entering into microservice jungle :P. But i've one issue. I've watched your all backend engineering playlist. But i'm still confused on how to implement Saga Orchesteration using RabbitMQ. Please Please i need this!! Thank you for such wonderful videos. Love Love !!!!!
@RahulSharma_rsconcept4 жыл бұрын
Amazing content! :) Just to add to the last mention on Rocksdb, from what I have read. RocksDB is a fork of LevelDB, which itself is an open source storage engine implementation off from Google Bigtable’s tablet storage engine (proprietary ). But yeah, each of these system’s underlying data structure is an LSM Tree. They give you higher write throughput vs BTrees which performs better for reads.
@hnasr4 жыл бұрын
Rahul Sharma thanks Rahul For the additional info! Correct! RocksDB is a fork of Level I mentioned that on my database engine video Database Engines Crash Course (MyISAM, Aria, InnoDB, XtraDB, LevelDB & RocksDB) kzbin.info/www/bejne/gWq0lWaLgq2Ih5Y
@janetachieng89903 жыл бұрын
very nice,got it
@bhys57010 ай бұрын
Can someone explain to me why he said the data is stored on four bytes
@montassar_akrmi2 жыл бұрын
Are you really appreciate the tech behind it? What does "ugly disk" even mean?
@fatememalekan35223 жыл бұрын
that was perfect
@prashanthkumar0 Жыл бұрын
This video is really scary , much scary than watching insidious , Reason: Just upgraded my hdd to ssd and going to learn dbms by making one ( using B-Trees ).
@jameskennedy6743 жыл бұрын
Nice video. However all the sound effects do not add anything to the content, or provide comedic effect.
@thinkingcitizen10 ай бұрын
had to hit pause within the first few minutes to imagine a beautiful table.... 10 mins later, still nothing...
@aman24262 жыл бұрын
How many accents...italian, french, german, indian, arabic..
@mailoisback5 ай бұрын
It's hard to follow when you're just talking. It would be much better if you had a digital pen and drew on the screen while explaining.