Тэги:
#databases #how_database_store_in_disk #database_tables_on_disk #database_engineering #software_engineering #backend_engineering #btree_vs_lsm #lsm #b+tree #log_structured_merge_treee #binary_treee #database_engines #relational_database #nosql_vs_sqlКомментарии:
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 ).
Bkl sahi se padhna sheekh.
ОтветитьHow can I learn more on what you are talking about?
ОтветитьWhy does he act like Neil degrasse tyson?
ОтветитьWhat an amazing speaker—You're most engaging speaker on software engineering I've ever seen!
Ответить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.
Really informative.
Would love to see some examples of this actually affecting the engineering decisions companies made.
Awesome Content Sir..
Reminded of The Joker in Dark Knight!!
Are you really appreciate the tech behind it? What does "ugly disk" even mean?
Ответить"It reads the hold god damn block ." hhhh your video is funny, thanks for the explaination .
ОтветитьSorry bro but 'sasta' Zayn Malik
Ответить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!
ОтветитьHow many accents...italian, french, german, indian, arabic..
Ответить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.
ОтветитьIs the extra speed of the SSD worth the extra cost?
ОтветитьNice video. However all the sound effects do not add anything to the content, or provide comedic effect.
Ответитьthat was perfect
ОтветитьHello Hussein, why do we need to the virtual memory when we retrieve a data from a disk?
ОтветитьLovely, great content ❤️, can I know some of the names of books behind you? Looks so interesting
Ответитьvery nice,got it
Ответить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?
ОтветитьHow the database programm can find the beginning of the block on the disc?
Ответить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.
ОтветитьKeep up the novel work. Hats-off!
Ответить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 😃
Great video. As usual. Thank you.
ОтветитьThis channel is a goldmine
ОтветитьAwesome infos bro
Ответить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.
ОтветитьI mostly watch your videos to hear your accent..its super cool. and besides you provide some really good information too.
Ответить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 !!!!!
ОтветитьSuperb content as always 👌
ОтветитьHow do Key-Value stores actually store the data on this? Because size per entry isn’t that fixed as in relational DBs
ОтветитьAwesome content Hussein. Thanks a lot. Can you make a video as to how memory management works in NodeJs/Chrome V8?
ОтветитьIt's a damn good video!
ОтветитьAmazing absolutely love your content 👌🏻
ОтветитьThank You for making this video. I have requested for it. Keep sharing ur knowledge with us.
ОтветитьRespect for the PS on the back ❤️
Ответить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.
ОтветитьUr videos are dope
ОтветитьAmazing content man.Please make a video on sql vs no-sql and when to choose which.
Ответить