7 Database Paradigms

2024 ж. 14 Мам.
1 562 779 Рет қаралды

Learn about seven different database paradigms and what they do best. fireship.io/lessons/top-seven...
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model
#learntocode #data
Learn more about MeiliSearch fireship.io/lessons/meilisear...
Install the quiz app 🤓
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Пікірлер
  • You know why frontend devs have lunch alone? They don't know how to join tables

    @aleksandarstevanovic5854@aleksandarstevanovic58543 жыл бұрын
    • Why backend devs can't draw? Uhh... I dunno, my brain is undefined

      @KangJangkrik@KangJangkrik3 жыл бұрын
    • lol 😅

      @rajesh-royal@rajesh-royal3 жыл бұрын
    • amateur

      @app11120@app111203 жыл бұрын
    • Microsoft devs wear glasses because they need to C sharp.

      @michaelstollairetbarceo3287@michaelstollairetbarceo32873 жыл бұрын
    • @@michaelstollairetbarceo3287 hahah, that one is gold

      @aleksandarstevanovic5854@aleksandarstevanovic58543 жыл бұрын
  • Quick Note: Relational Databases are not called "Relational" because data in one table is related to data in another table. Even if the database doesn't have any foreign key, it is still relational. Relational Databases are called "Relational" because the whole database is based on Relational Algebra that Edgar Codd created. That algebra provides operations like projection and join. Relation here means a set of tuples. You can actually check the book "The relational model for database management" by Codd. If you have a grasp of first order logic and basic set theory, it is a fascinating read.

    @subho1766@subho17663 жыл бұрын
    • I was going to comment on this as well. Otherwise great video, as far as I can tell.

      @georgejonsson4819@georgejonsson48193 жыл бұрын
    • It's not a small point. It's probably the biggest misunderstanding in databases our there and it's about as fundamental of a misunderstanding as they come.

      @neildutoit5177@neildutoit51773 жыл бұрын
    • Indeed. Relational databases are called so because each table represents a relationship between elements of a certain (departure, primary key...) set and another (arrival, attributes...) set, in a mathematical sense, which is a subset of the Cartesian product between these two sets. The fact that tables are joinable is due to the arrival set of a certain relationship being the departure set of another one. Mathematically, these relationships can be composed.

      @R_V_@R_V_3 жыл бұрын
    • I feel like neither of these two explanations adequately captures why the model is called "relational": it's because the data is presented as a "relation". A relation is a set of tuples that have the same schema. The most obvious way to present a relation is as a table, because the relation's schema provides the columns, and the tuples can be presented as rows. The consistency of the schema's definition makes it possible to do mathematical operations, i.e. "tuple calculus" and "relational algebra", which leads to why denormalization is important and how two relations can be joined together. Unfortunately, this understanding doesn't really help someone figure out trade-offs between different database paradigms, whereas the misunderstanding given by the video does, because there's nothing terribly non-relational about (for example) a key-value store; the difference is in the tooling, optimization biases, and infrastructure choices made.

      @Duiker36@Duiker363 жыл бұрын
    • @@Duiker36 What about maintainability, adaptability, and scalability? When your boss comes in on a Monday morning and asks you for a report of all customers with recently opened accounts who were contacted by a sales rep who lives in 4th street, what matters is not your infrastructure or tooling or optimisation. What matters is your schema. You can only understand that if you understand why it's called relational. key value stores don't have that capability.

      @neildutoit5177@neildutoit51773 жыл бұрын
  • I must agree, this is one of the best database defining video on the internet.

    @surendramaran5778@surendramaran57783 жыл бұрын
    • I agree

      @DevsLikeUs@DevsLikeUs3 жыл бұрын
    • It's also a concealed ad for FaunaDB. How come no other competitors in the same space were mentioned, like it was for the other DB types? "Best for everything", oh, please - other database types, and other databases in that same space, are thriving quite well.

      @RasmusSchultz@RasmusSchultz3 жыл бұрын
    • @@RasmusSchultz So what. Are you also not going to mention how many times he mentions Firebase? Or how it's basically his brand?

      @exactzero@exactzero3 жыл бұрын
    • @@exactzero huh? Firebase is a Google product - pretty sure this has nothing to do with Fireship? Not sure what your point is.

      @RasmusSchultz@RasmusSchultz3 жыл бұрын
    • @@RasmusSchultz Many of his tutorials and courses tackle Firebase services. The channel's color scheme and branding is similar to Firebase. Even the channel name's half of Firebase. If you don't see that, you shouldn't complain of a FaunaDB ad.

      @exactzero@exactzero3 жыл бұрын
  • 5:57 I like how you edited acid effect while discussing ACID property

    @sharank@sharank3 жыл бұрын
    • lol yeah it's a tame impala's album cover for Innerspeaker... and tame impala makes psychedelic music.

      @jackdumanat49@jackdumanat493 жыл бұрын
    • Also his voice

      @dblaze23@dblaze232 ай бұрын
  • One of the best videos by fireship!

    @vuelancer@vuelancer3 жыл бұрын
    • No, they are all the best

      @wiz7903@wiz79033 жыл бұрын
    • @@wiz7903 Every subscriber will watch fireship bcz of the good quality content...

      @vuelancer@vuelancer3 жыл бұрын
  • I bet you learn so much from teaching this stuff. I’m so envious.

    @theblacktechexperience5627@theblacktechexperience56273 жыл бұрын
    • When I was in college I was an impromptu tutor for my friends, because I was a year ahead of most of them. I learned more than when I took the classes, because I was teaching it to them. Really helped me in the long run!

      @piemaster6512@piemaster65123 жыл бұрын
    • @@piemaster6512 Tutoring is the best life hack ever as a student. Get paid more than shit minimum wage jobs to study and end up graduating top of your class? Yes plz. Also, you develop communication skills so you end up ready to go for job interviews and stuff by the time you graduate.

      @user72974@user729743 жыл бұрын
    • @@user72974 what do you teach?

      @gerooq@gerooq3 жыл бұрын
  • This is the most detailed and crisp introduction to databases I've ever seen after my 4 years of engineering. Thanks man!

    @mihir7126@mihir71263 жыл бұрын
  • Studying 3rd year computer engineering and your videos are educating me in so many awesome ways. Especially your cloud computing in 2020 video. Have watched it three times now! Are you going to make more cloud computing overview videos soon? Your knowledge about how they work, their economics and how it affects the end user are so enthralling! :)

    @mitch7w@mitch7w3 жыл бұрын
  • Dude! You're a salesman of knowledge! It's so interesting!!! LOVE IT 😊

    @DanielosCompaneros@DanielosCompaneros3 жыл бұрын
  • FaunaDB looks amazing. I've been waiting for something like this for a long time! Thx.

    @podraig@podraig3 жыл бұрын
  • THIS VIDEO IS JUST WHAT I ALWAYS WANTED simple and elegant description for DBs THANK YOU YOU ARE A KING

    @IM-pt4vr@IM-pt4vr3 жыл бұрын
  • So much pertinent information in such a short timeframe. This is epic. Thanks for your passionate work.

    @Kevin-jc1fx@Kevin-jc1fx3 жыл бұрын
  • No joke, I'm learning more from these videos than I ever did in 6 years of college and grad school

    @InglesPilipino@InglesPilipino3 жыл бұрын
  • It's definitely the flagship video of fireship, so many new things I learned that I didn't even knew about.

    @akshattamrakar9071@akshattamrakar90713 жыл бұрын
  • This video literally creates a spark to explore more. Thanks for your efforts. Highly appreciated.

    @vaitesh@vaitesh3 жыл бұрын
  • I surely needed this video. Thanks so much. There aren't a lot of videos about this so I am so grateful that you're making one.

    @shirounurimba6898@shirounurimba68983 жыл бұрын
  • Wow! You just summarised books in 10min video! For videos of these qualities, we can wait for months! Thanks

    @gradientO@gradientO3 жыл бұрын
  • jokes on you, i use notepad

    @jgabt@jgabt2 жыл бұрын
  • Kudos and thanks for a superb introductory video. I have rarely seen such good work of packing lots of info in short concise package without compromising on clarity. As Einstein used to say : u know u understood something when u can explain it to your grandma... well this video has something for my grandma (she’d pick up basic concepts) and some depth for those who can pick up more and it really made me want to learn more about other db architectures I don’t know much of . Thx!!!

    @noamgonen6243@noamgonen62433 жыл бұрын
  • I like this video very much. The way of your explanation is simple, straight forward and explicit. Not too short nor too long. Looking forward more videos from you

    @kyawzinlatt3712@kyawzinlatt37123 жыл бұрын
  • I'm a simple man. I see Fireship, I click video.

    @CodingWithLewis@CodingWithLewis3 жыл бұрын
    • I'm a simple man. I see "Coding with" in your name, I subscribe.

      @Fireship@Fireship3 жыл бұрын
    • @@Fireship You're a king 🙏🙏🙏

      @CodingWithLewis@CodingWithLewis3 жыл бұрын
    • @@Fireship haha lol

      @itsnmntanez7643@itsnmntanez76433 жыл бұрын
    • @@Fireship That was totally unexpected.

      @nsptech9773@nsptech97733 жыл бұрын
  • This is a great quick overview of the database landscape. I do have a couple of points to add: 1. redis is more than just a simple in-memory key-value store.The values can be of different commonly used types, such as strings, lists, hashes, sets and bitfields. This enables simplifying app code by doing some of the querying logic in the db itself. Plugins enable extending the usefulness to additional use cases. 2. With the exception of RDBMSs (relational dbs) the other db solutions enable utilizing multiple servers by sharding the data and replicating it. This makes them highly scaleable while providing great performance.

    @elaadt@elaadt3 жыл бұрын
    • Also, little know fact: redis is persistent by default. It saves snapshots of the data in a binary file on disk.

      @deathx0r@deathx0r Жыл бұрын
  • Dude, You read my mind I was seriously looking for a detailed information about databases. And here you are. Thanks A Lot.

    @watchocho2660@watchocho26603 жыл бұрын
  • Jesus! that is easily among my top ten most valuable videos on youtube so far. Great content as it unveiled so much new things to check out! thank you

    @ambinintsoahasina@ambinintsoahasina3 жыл бұрын
  • This is the best detailed explanation of databases I've ever seen. I'm in 3rd year of CS (undergraduate) but didn't have a chance to know about all of this massive yet beautifully explained information about databases. Thanks a lot Jeff.

    @imransefat8770@imransefat87703 жыл бұрын
    • Ohhh we have the same name!

      @aliimrankazan3294@aliimrankazan3294 Жыл бұрын
    • @@aliimrankazan3294 both are chutiya

      @rapianopenaldo1669@rapianopenaldo1669 Жыл бұрын
    • @@rapianopenaldo1669 ???

      @aliimrankazan3294@aliimrankazan3294 Жыл бұрын
  • Another interesting database, similar in some ways to Fauna, is Datomic. It uses Datalog as a query language, which also enables you to specify the shape of your query results. Datomic was created by Rich Hickey, the creator of the Clojure programming language. There are a number of really interesting talks on the philosophy behind the design of Datomic (by Rich Hickey, David Nolen, and others), which are well worth your time if you are interested in not just databases, but in how we approach storage, retrieval, and manipulation of data in our work. Datomic also has the benefit of being something you can run on-prem, and has two free options to suit solo developers/small businesses, and open source projects.

    @pauldorman@pauldorman3 жыл бұрын
  • This is a great video to learn about the types and differences of DB Paradigms. Great stuff.

    @yogenp@yogenp3 жыл бұрын
  • Superb explanation and comparison of the DB types with incredible value, especially referring to the use cases for each. Thank you!

    @abdurrahmanhalis@abdurrahmanhalis2 жыл бұрын
  • I am a few years late to be leaving a comment really, but if you are reading this, note that your best option most of the time is a relational database. Document DB's are brilliant, but without the ability to join and search, developing business intelligence around a product or process is very difficult, and migrating data out of a DDB and into a relational database is challenging. You have to be 100% sure you are OK with losing those features because getting them back is going to be extremely challenging.

    @donnhussey568@donnhussey5682 жыл бұрын
  • You know what ? This masterpiece need tons of research ! Mad respect 🙌🙌

    @trungthinh@trungthinh3 жыл бұрын
  • Thank you. Simple and fast explanations. Great video! :)

    @Ferenc-Racz@Ferenc-Racz3 жыл бұрын
  • I will look into Fauna, thanks! Recently got my hands on Hasura, that is also an abstraction layer/GraphQl engine on top of Postgres.

    @assorium@assorium3 жыл бұрын
  • It's incredible how much knowledge you pack into such short videos. And it is unbelievable that all of this knowledge "sticks". Thanks you very much for these!

    @hiBekki@hiBekki3 жыл бұрын
  • I was so convinced that I had to use a relational db for one of my projects, and while watching this video, I just figured out a way to do my backend with a document db, which might be even simpler. And you also got me interested to learn about the other db paradigms, thanks :)

    @cedric_ds@cedric_ds3 жыл бұрын
    • You're welcome

      @odiverso4407@odiverso4407 Жыл бұрын
  • Wow! , This is watching DB history in 10 years and learning in instant . Thank you for making and uploading such useful video.

    @shyams9053@shyams90533 жыл бұрын
  • Excellent explanations on each database! Thank you!

    @Dunktastic17@Dunktastic173 жыл бұрын
  • This is the first time I’ve ever heard of multi-model. It sounds almost like fiction, lol! Definitely gonna give it a try 😋 Thanks for the amazing video as always!

    @darshangowda309@darshangowda3093 жыл бұрын
    • I've very impressed with Fauna so far. Cosmos DB and ArangoDb are also popular choices.

      @Fireship@Fireship3 жыл бұрын
    • Fireship amazing! Need to find an use case now to try em all :P

      @darshangowda309@darshangowda3093 жыл бұрын
    • ...and then you recieve “request is too large”, and failure to recieve data if you don’t scale up to unnecessary 50k request units... Bad experience with CosmosDB so far.

      @Lanarri@Lanarri3 жыл бұрын
    • @@Lanarri yeah these really sound like a great way to lock your entire codebase into a company's ecosystem. Honestly I wouldn't trust that at all, and it's not that hard to use an ORM and a relational DB, yet you're completely flexible regarding hosting and even have multiple interchangable Systems to choose from.

      @LuLeBe@LuLeBe Жыл бұрын
  • Incredible video , the production value is amazing 😁 Just have one question regarding database choices for apps. I just started out using firebase in my flutter app but I'am already getting confused as to what the best practice would be for a typical SQL join between tables . For example let's say a medical app; would you have invoices in a sub collection under a users collection or would it be best to still have separate collections and then do a stream join with RXdart or would it be best to just go with another database choice entirely 😅

    @kylejordan24@kylejordan243 жыл бұрын
  • 4:52 to 5:52 Best explanation of relational databases I've ever seen. 60 seconds very well spent!

    @LabGecko@LabGecko9 ай бұрын
  • This video brilliantly sums up various DBs, hats off!

    @makaalu5216@makaalu52163 жыл бұрын
  • I watched this video in preparation for a job interview and it really helped! I was able to explain the differences and use cases for a cache and relational database very eloquently. Thanks Jeff

    @praventz@praventz2 жыл бұрын
  • Why has youtube never recommended this channel until today?! This guy is awesome

    @magellan124@magellan1243 жыл бұрын
    • Wondering the same thing 8 months later..

      @larshelmin@larshelmin2 жыл бұрын
  • Your channel genuinely inspired me to start my own!

    @businessorientedprogrammin4917@businessorientedprogrammin49173 жыл бұрын
  • So clear, excellent ! I learned a lot. Thanks Fireship.

    @Kart4Lake@Kart4Lake2 жыл бұрын
  • 0:49 _and points to some value_ In fact the key can point to a list, set or map, hyperloglog, stream or even geospatial data via geohash. In short it can point to either a single value or a 1-D collection. 1:50 _Wide column adds another dimension_ . This means that each value in the row opposite each key can be a 1-D collection in itself. So each key links to a 2-D collection of data. 2:58 _each document is a container for key-value pairs_ Each cell within each document is a location for a 1-D collection, key-value collection or sub-document.

    @benzflynn@benzflynn3 жыл бұрын
  • This is an absurdly good video. Excellent production values, great script, great content. I literally work at Google and I learn stuff from your channel all the time.

    @laybunzz@laybunzz3 жыл бұрын
  • Cleared all the concepts in just 10 mins....hats off 🙌🙌🙌

    @shubhamghule4606@shubhamghule46063 жыл бұрын
  • This channel proves itself to be the best informative channel. Thank you!

    @Ali-kl3ql@Ali-kl3ql2 жыл бұрын
  • Exceptional!!!! Thank you so much. Can you do a video on ETL solutions?

    @k2theboss47@k2theboss473 жыл бұрын
  • Nice video. Reading E.F. Codd's paper on things relational, no matter how much or little you understand of it, should be considered a rite of passage mandatory read, similar to reading Satoshi's original bitcoin paper before delving into bitcoin to truly appreciate the genius behind these concepts.

    @russelfernandes8483@russelfernandes84833 жыл бұрын
  • One of the best videos about databases ive ever seen if not the best.

    @2yaya123@2yaya1233 жыл бұрын
  • So glad i found your channel! Keep up the great work!

    @dougw6883@dougw68839 ай бұрын
  • Woh that paper effect was amazing 0:29, did you use After Effects for it?

    @RobertBrunhage@RobertBrunhage3 жыл бұрын
    • Yup

      @Fireship@Fireship3 жыл бұрын
  • lol what a timely video for me, I was in the process of searching for the use cases of Redis and Elasticsearch and here he is uploading a video that explains the general concept of those two and MORE.

    @jaysonconcepcion8337@jaysonconcepcion83373 жыл бұрын
    • Sounds like fun!

      @Fireship@Fireship3 жыл бұрын
  • High quality content there. I feel that it will be really helpfull in the futur to dig into specific db and uses cases

    @fallout__boy1130@fallout__boy11303 жыл бұрын
  • 7:58 Man that indexing example cleared everything regarding index in elastic search for me.......Respect .

    @kzrfaisal@kzrfaisal3 жыл бұрын
  • Just a note to say that Redis is now also multimodel like Fauna.

    @quentin7343@quentin73432 жыл бұрын
  • I personally also like ArangoDB as a multi-model database, it has a really nice query language and some cool features (although it isn't as hassle-free as fauna)

    @eyrewiut411@eyrewiut4113 жыл бұрын
  • The best Content I had come up with so far. Well done!

    @aykutsarbyk2128@aykutsarbyk21283 жыл бұрын
  • I needed this! I was about to start looking for this information online! Thaks a lot!

    @PipBoy2300@PipBoy23003 жыл бұрын
  • Well done and thank you! This video is fantastic and should serve as the gold standard for this type of video. It uses a model that all other informational videos should strive to emulate! It was clear, concise, informative and it covered an important topic. I rarely leave positive comments on KZhead videos. Videos are either okay - or there’s something wrong with them that I call attention to. But this one is so much better than the rest - that I felt compelled to say thank you and to leave positive feedback.

    @Tenly2009@Tenly20093 жыл бұрын
  • About DynamoDB, it's a key-value document database. I would say it's more similar to redis than to mongo.

    @Nimirium@Nimirium3 жыл бұрын
  • Best video on DB's and their use cases.... thank you.

    @thanosbaba1@thanosbaba19 ай бұрын
  • My brain just melted... Thank you for clarification, great material!

    @Mvrck44@Mvrck443 жыл бұрын
  • Great video. I've found a minor mistake, at 8:27 you put number 6 instead of 7

    @StrangeIndeed@StrangeIndeed3 жыл бұрын
    • yeah I was all ready for paradigm #7 and the video concluded! then I realized the mistake too :)

      @chinarut@chinarut3 жыл бұрын
    • There are three hard problems in database design: CAP theorem, and off-by-one errors.

      @HunterTrujilloCQ@HunterTrujilloCQ3 жыл бұрын
    • It's an array.

      @MiguelReyesDeveloper@MiguelReyesDeveloper2 жыл бұрын
  • Great video! One minor suggestion, though, is to lower the background speed, as it gets distracting. Besides that, it's perfect

    @mrlarry9219@mrlarry92193 жыл бұрын
    • Good call, thanks 🍻

      @Fireship@Fireship3 жыл бұрын
  • The best explanation ever. Just enough for beginners. For more info there are tons of info on the Web. Pictures are nice as well !!!

    @vc7057@vc70572 жыл бұрын
  • Simple yet comprehensive and awesome content. I like it.

    @TheArkcantos@TheArkcantos2 жыл бұрын
  • You needs to add more than just a LIKE button where is the AWESOME button!

    @RossRawlins@RossRawlins3 жыл бұрын
    • Love button needed

      @chrishightop8789@chrishightop87893 жыл бұрын
    • 🔥 button

      @chris-hayes@chris-hayes2 жыл бұрын
  • I haven't heard about Fauna and the concept behind it is super interesting. Also it would be amazing if you make video on database normalization, it is one of the cs topics that clear explanation is heavily required :)

    @TheGitGuild@TheGitGuild3 жыл бұрын
  • Jeff you are an asset to the community, glad to have you :)

    @dazelmann6589@dazelmann65893 жыл бұрын
  • I love this, definitely gonna come back to this video for reference

    @pedrobelaciano@pedrobelaciano3 жыл бұрын
  • Shoutout to his dad for talking a lot🐣

    @pxnx@pxnx3 жыл бұрын
  • I'm in 4th year of IT high school and mostly can't get this video haha. Shows how well we got taught databases, great. I guess time to start learning it myself.

    @GreenDave113@GreenDave1133 жыл бұрын
    • A lot of my programming knowledge has come from reading and watching things that I didn't understand, and then looking things up later. It's worked pretty well for me so far

      @lostboycmd@lostboycmd3 жыл бұрын
    • @@lostboycmd I understand what you mean. But my notunderstandingness was so high, I was baffled by it. I didn't know most of the words there.

      @GreenDave113@GreenDave1133 жыл бұрын
    • High school? You mean college right?

      @MM-vr8rj@MM-vr8rj3 жыл бұрын
    • @@MM-vr8rj No. I'm not sure where you're from, but I've found out some countries have a very different school system. Here in the Czech Republic, you have 9 years of universal, mandatory education. After that, you usually choose a 'high school', that is either 3 years or 4 (with diploma). That school can either be more general like business school, or specific like IT. After that, you can go to work, but if you want a good job, you'll go to 'College', that is highly specialized.

      @GreenDave113@GreenDave1133 жыл бұрын
    • @@MM-vr8rj I'm guessing he's in some special sort of computer science high school

      @DanielosCompaneros@DanielosCompaneros3 жыл бұрын
  • Thanks for presenting me MeiliSearch, I've been looking for an alternative to Elastic for so long!

    @TheKingAskdoof@TheKingAskdoof3 жыл бұрын
    • What is wrong with Elastic or Solr?

      @GreyDeathVaccine@GreyDeathVaccine Жыл бұрын
  • This is just awesome content! I wish I could like this video twice or even more than that. You are building No BS index of tech knowledge base.

    @automata8973@automata89732 жыл бұрын
  • 4:30 "and most of it goes way over my head" Me: Well then...no use reading that.

    @gid3onm891@gid3onm8913 жыл бұрын
    • Same 😂

      @whenlifegivesyouLSD@whenlifegivesyouLSD3 жыл бұрын
  • Welcome to Fireship, where its always Friday! 🕶

    @klutch4198@klutch41983 жыл бұрын
  • Thanks, Great video. I had no idea about all the type of databases out there

    @ore_bear8045@ore_bear80453 жыл бұрын
  • Thanks for quick snapshot.. very helpful.... and your dad is a smart guy.

    @MA-zo6tb@MA-zo6tb2 жыл бұрын
  • The best teacher on the internet, par none.

    @RonDLite@RonDLite3 жыл бұрын
    • My learning stack fireship + 3blue1brown + stackoverflow

      @shubhamsehgal2336@shubhamsehgal23363 жыл бұрын
  • 1. Key-Value Database - Redis, Memcached, etcd #Like JSON, SET(to add value), GET(to retrieve), data held in machine memory not on hard disk. Thus, Superfast and mainly used for cache, PUB/SUB etc. 2. Wide Column Database - Cassandra, Hbase # Handles unstructured data, uses CQL(Contextual Query Language), mainly for storing history etc. 3. Document Oriented Database - MongoDB, Firestore etc. # JSON unstructured document 4. Relational Database - MySQL, PostgreSQL etc. # Uses SQL and also ACID compliant Cockroach Labs - More optimized for scalability 5. Graph - Neo4j, Dgraph # Uses Cypher for querying, often used in building knowledge base, recommendation engine etc. 6. Search Engine - elastic, Solr(Most of them are on the top of Apache lucene project) Cloud Based - Algolia, MeiliSearch # These are Full Text database. An index like in the back of the book is created. On search, an index is searched on the object. 7. Multi-Model Database - FaunaDB Uses GraphQL # Just define how want to consume data, and it will automatically figure out how to take the best advantage of all paradigms. The best. Other data warehouse, time-series

    @madhavanand756@madhavanand7562 жыл бұрын
  • Is it a coincidence that I was looking for a video on this exact topic for a couple of days and now, here it is!

    @abhishek-agarwal@abhishek-agarwal3 жыл бұрын
  • Great work man... This is really brief and to the point explanation 👍

    @ultimatum97@ultimatum973 жыл бұрын
  • One the most “important” decisions after the most important one: Arquitecture.

    @rictr7421@rictr74213 жыл бұрын
    • (Uncle Bob deeply disagree)

      @XuleXd@XuleXd3 жыл бұрын
    • Of course, right after another, more important decision: decision to learn language (like, English)

      @jerrygreenest@jerrygreenest3 жыл бұрын
  • I thought Database are all very similar to SQL. Thank you so much for making this video. Databases now doesn't sound as scary and frustrating as before to me. I believe there are more undergraduate students like me in Computer Science who have the same misunderstanding.

    @alexmak3004@alexmak30043 жыл бұрын
  • You got me with the acid background at 6:00! Great video!

    @ivanmorales7786@ivanmorales77868 ай бұрын
  • 4:50 This is the best explenation of Relational DataBases i ever heard. I think it took me like 1 week to understand what it really means foreign keys.

    @matiascoco1999@matiascoco19993 жыл бұрын
  • What kind of sorcery FaunaDb is!

    @paramsingh4104@paramsingh41042 жыл бұрын
  • When you see a video by fireship.io that is longer than 100 seconds, then grab a pen and paper and start writing notes

    @aGFteg@aGFteg3 жыл бұрын
  • Love your content, very high quality. I must add tho, that mongodb has acid transactions. Regards!

    @Herrerinsky@Herrerinsky2 жыл бұрын
  • I'n not even a web dev bit I watch videos on this channel simply because they are very well produced and look appealing. As a result, I grow my knowledge as well even though I might not (if ever) use it in my job. But it does inspire me to experiment with them on my own.

    @isurujn@isurujn2 жыл бұрын
    • Awesome!

      @awwesomemoment4149@awwesomemoment4149 Жыл бұрын
  • Never once described wtf a join is

    @cevxj@cevxj Жыл бұрын
  • Lol cockroach is a database 😂😂😂

    @prashantdahiya711@prashantdahiya7112 жыл бұрын
  • One of the best database topic videos I've ever seen!!

    @technicallearning5379@technicallearning53792 жыл бұрын
  • Thks many for the outside overview of daatabase paradigms

    @tombouie@tombouie2 жыл бұрын
  • This is the best video explaining all flavor of DB. Very inspiring.

    @derekh1797@derekh1797 Жыл бұрын
  • Know thy complexities! It would be great to see a complexity chart about the different performance measures across operations for the data modeling paradigms.

    @AlphaFoxDelta@AlphaFoxDelta3 жыл бұрын
  • Wow🙌 Thanks for creating this index of databases out there!

    @neelnagda7237@neelnagda723710 ай бұрын
  • This video is awesome! Thank you Fireship!

    @kostadinvalchev1781@kostadinvalchev17813 жыл бұрын
KZhead