Cassandra in 100 Seconds

Поділитися
Вставка
  • Опубліковано 6 жов 2024

КОМЕНТАРІ • 631

  • @Fireship
    @Fireship  2 роки тому +544

    I don’t work with sponsors often, but AstraDB is an awesome product that makes Cassandra fun (and free) astra.dev/cass100sec

    • @lord-sive
      @lord-sive 2 роки тому +4

      I love your videos!

    • @andrewshorts1198
      @andrewshorts1198 2 роки тому +26

      do svelte for haters in 100 seconds.

    • @moltony
      @moltony 2 роки тому

      pls do c++ for haters

    • @ethanhaid
      @ethanhaid 2 роки тому +18

      Would be good to mention in the video when a product is sponsored. (I'll allow 102 seconds video for this purpose 😅)

    • @Kleberei
      @Kleberei 2 роки тому +5

      This is one of the few channels I trust that an advertised "awesome product" is really an awesome product.

  • @YuriG03042
    @YuriG03042 2 роки тому +541

    this literally didn't feel like an ad. please get more sponsors like this, i don't mind if companies pay you to do your usual content format

    • @JorgetePanete
      @JorgetePanete 2 роки тому +40

      This whole channel is a perfect example of quick documentation so pretty much any program or technology is welcome

  • @ehuntley83
    @ehuntley83 2 роки тому +1555

    A full Cassandra tutorial would be great. 🙏

  • @hunterbertoson156
    @hunterbertoson156 2 роки тому +897

    Thanks! Time to add 10 years experience of Cassandra to my Resume.

    • @thisisneeraj7133
      @thisisneeraj7133 2 роки тому +4

      Hahaha

    • @poulticegeist
      @poulticegeist 2 роки тому +21

      I get the recruiting meme asking for years of experience that exceeds the age of the tech they need experience on, but this is the first time I've heard someone talk about FLAT OUT LYING on their resume, especially as a response to watching a 100 second rundown on said tech

    • @ahmedjaber8595
      @ahmedjaber8595 2 роки тому +1

      True 😂

    • @GunUDwnAt2nd
      @GunUDwnAt2nd 2 роки тому +34

      @@poulticegeist he's not lying, he's using hacker years.

    • @whythefuckineedhandle
      @whythefuckineedhandle 2 роки тому +22

      @@poulticegeist Oh sweet summer child..

  • @some1csgo
    @some1csgo 2 роки тому +161

    I think we all agree we need a full tutorial on this!

    • @rohanmanchanda5250
      @rohanmanchanda5250 2 роки тому +4

      There's a price-tag on. You selling your channel? Would I get all the subscribers and the videos there copyrighted under my name automatically? Explain the process to me.

    • @diamondDog_629
      @diamondDog_629 2 роки тому +12

      ​@@rohanmanchanda5250 Yeah he selling his channel for 5 euro. 😂

    • @rohanmanchanda5250
      @rohanmanchanda5250 2 роки тому +4

      @@diamondDog_629 great, I'd like to initiate a purchase, please. I can understand many people might not be able to afford such transactions, but I can. So, I'd like to buy you, Tim Anthony Sir, please. You can have my 5 Euros. Does this thing get press coverage or what?

    • @bikdigdaddy
      @bikdigdaddy Рік тому +11

      @@rohanmanchanda5250 either ur high rn or its ur 1st day on the internet, Rohan.

  • @universecode1101
    @universecode1101 2 роки тому +314

    I used just a bit Cassandra. It's nice and yeah Jeff, let's go with full tutorial 💪🏻

  • @ivanvrsalovic931
    @ivanvrsalovic931 2 роки тому +30

    A full tutorial would be awesome! Thanks for the work you put in your videos, it makes learning fun for newbies like myself :)

  • @Computeshorts
    @Computeshorts 2 роки тому +104

    Seems like a great NoSQL database with nice SQL like queries. One of the things I end up hating with solutions like mongo or firebase is the long chain of functions that you need to write. CQL seems to be a good alternative.

    • @nicholasfinch4087
      @nicholasfinch4087 2 роки тому +31

      So is SQL still said the same as CQL? (Sequel) 😂

    • @alexnahas2907
      @alexnahas2907 2 роки тому +23

      I'll take a complicated Mongo query over a complicated SQL query any day. Joins get out of hand quick lol

    • @shapelessed
      @shapelessed 2 роки тому +2

      @@alexnahas2907 Sometimes taking the simplest database there is and adapting it to the project is the best choice you could make, though it's pretty rare you'd need to do that these days...

    • @dmitrykomkov8480
      @dmitrykomkov8480 2 роки тому +1

      Try use different key order in CQL and will find out that you need data duplication to support different query. Good luck!

    • @maulanaiman4448
      @maulanaiman4448 2 роки тому +1

      @@alexnahas2907 my client need complicated report to be generated daily, it has > 1000 lines of sql query and I don't think it can be done in Mongo..

  • @gustavoluchi
    @gustavoluchi 2 роки тому +12

    Your content is so good that i'm happy to see your sponsored content, and that you got sponsored (which is really rare).

  • @softwaretechnologyengineering
    @softwaretechnologyengineering 2 роки тому +12

    2:09 Thanks for this graphic. Granted, I've never looked too deeply into NoSQL databases, but I was never really sure how an application would be structured using one. Setting them up as set of denormalised tables makes sense. This is a bit of an "aha" moment for me.

  • @smtp_yurzx
    @smtp_yurzx 2 роки тому +6

    Cassandra AstraDB was one of the first database I worked with. I would recommend it!

  • @Assassin_Duck
    @Assassin_Duck 2 роки тому +8

    Worked a bit with Cassandra last year, it was actually really smooth and the model was pretty easy to get into.

    • @pajeetsingh
      @pajeetsingh Рік тому

      So it is just a database? Why do companies still have SQL db when they already use Cassandra.

    • @xali2008
      @xali2008 Рік тому +1

      @@pajeetsingh Cassandra CQL is really limited, you have to create a table for every query, filtering, and ordering it's only within your partition key, for most general use cases Cassandra it's not a good option.

  • @felenov
    @felenov 2 роки тому +11

    As someone who has been running a few large scale data mining projects, I can say Cassandra is unique in it's design.

  • @WolfPhoenix0
    @WolfPhoenix0 2 роки тому +7

    In my first software engineering job, I got to work a bit with Cassandra.
    Pretty interesting stuff but very complex for someone who just graduated college and only knew relational DBs.

    • @DataStaxDevs
      @DataStaxDevs 2 роки тому

      definitely takes a second to wrap your head around denormalized data 1st, and the idea of tabular/columnar when RDBMS is all you've known. Not uncommon.

  • @XerosOfficial
    @XerosOfficial 2 роки тому +13

    I am addicted to your content, it is literally crack for us developers I do not understand how this has happened to me.

    •  2 роки тому

      Simple. This guy has a talent to summarize concepts.
      That is what we want. High efficiency in learning.

    • @arwahsapi
      @arwahsapi 2 роки тому

      He saves us from research fatigue big time

  • @unlimitedbytes-random
    @unlimitedbytes-random 2 роки тому +3

    Yes I want to see a full tutorial on Cassandra!
    I was looking for so long to finally find a good Cassandra Tutorial but after all I had to read the docs -.-
    PLEASE MAKE ONE :)

  • @dbroche
    @dbroche 2 роки тому +3

    Wow - I typically don’t get excited by databases, but Casandra looks amazing- let’s go for the full tut please!

  • @itssNiraj
    @itssNiraj 2 роки тому +38

    Cassandra yes please
    But please also try to explain more what differs it from relation database like relational database have triggers strored functions

    • @BarafuAlbino
      @BarafuAlbino 2 роки тому

      NoSQL DB can have triggers and stored functions, no problem. The only real difference is a rigid structure with consistency checks goes against an arbitrary structure without full consistency checks, but easier horizontal scaling.

  • @ivanbulanov5754
    @ivanbulanov5754 2 роки тому +5

    Scylla: just a better Cassandra. Here, you got your "Scylla in 2 seconds".

  • @jakob7116
    @jakob7116 2 роки тому +35

    Id love a video on how you should run your ts, going thru things like esbuild, swc, tsc, ts-node and babel. You can also quickly go over how to install them and some comparisons!

    • @uziboozy4540
      @uziboozy4540 2 роки тому +5

      1. Don't use babel

    • @len322
      @len322 2 роки тому +4

      2. use a framework and don't bother with all that

  • @CodecrafterArtemis
    @CodecrafterArtemis 2 роки тому +5

    Cassandra is definitely an interesting database. You should definitely pay attention to how you build your primary key because it plays a HUGE part in what queries are available to you.

    • @DataStaxDevs
      @DataStaxDevs 2 роки тому +1

      couldn't agree more. note that SAI (storage attached indexes) allow for relational style, secondary indexes, but this is an Astra DB feature only at the moment, it's in the process of being open sourced to Apache Cassandra as CEP-7. Also, it's not a cureall; while you can also filter by arbitrary (non-key) fields, relying on this for major work is a strong anti-pattern.

  • @arian8100
    @arian8100 2 роки тому +8

    A question for the end of the video: let's assume a user wants to change his/her username. Should we then change the same username across 3 different tables/containers in Cassandra? In that case, writing or editing is going to be super costly :s

    • @ivanpartida7467
      @ivanpartida7467 2 роки тому

      There should be a single source of truth for every entity type on the database, and every reference to an instance of said entities should be by id.

    • @ko-Daegu
      @ko-Daegu 2 роки тому

      @@ivanpartida7467 agin when u mention that if and modify it you modify all the other parts right ??
      Answer is yes as this is down side of having backups pretty much

  • @arushnath28
    @arushnath28 2 роки тому +13

    Cassandra was actually created by two people, one of them is my friend's dad. Pretty cool.

  • @Rtzoor
    @Rtzoor 2 роки тому +1

    the full tutorial is highly anticipated!

  • @SILVERFANG77
    @SILVERFANG77 2 роки тому +1

    Yess please, full tutorial on Cassandra

  • @stevenlandow7372
    @stevenlandow7372 2 роки тому +1

    I think storage attached indexing deserves its own video. Honestly a lot of the DDIA concepts would make great videos

    • @DataStaxDevs
      @DataStaxDevs 2 роки тому

      until that video arrives, there is some useful info on slash dev slash cassandra-indexing on the datastax site. TLDR is: relational style, secondary indexes for Cassandra which is currently as Astra DB only feature, but is being open sourced to Apache Cassandra as CEP-7.

  • @Zihad
    @Zihad 2 роки тому +1

    No wayyy, I just started thinking about switching to Cassandra for one of my projects yesterday, and you upload a video about it today, how many times are you gonna do that 😂😂

  • @fishingmasterxy
    @fishingmasterxy 2 роки тому +1

    I was just looking for a quick overview of this and this appeared 🔥

  • @gh0stcloud499
    @gh0stcloud499 2 роки тому +1

    Long form content on this topic would be really interesting!

  • @PeterKlausSchmelzer
    @PeterKlausSchmelzer 2 роки тому +3

    Yeah! A full tutorial would be very appreciated..

  • @Dragonasce
    @Dragonasce 2 роки тому +1

    I would love to see a full tutorial! And great work as always!

  • @adamjasinski1463
    @adamjasinski1463 2 роки тому +15

    ah yes, Cassandra, so reliable, that nobody in the company knows how to recover when shit hits the fan

    • @brujua7
      @brujua7 2 роки тому +7

      A coworker toldme a war story where the ring of nodes got complete cut in half by the network and the autorecovery turn it into two separate rings, effectibly 2 dbs that started diverging in time, a nigthmare indeed!

    • @darylphuah
      @darylphuah 2 роки тому

      @@brujua7 reminds me of the good ol days of netsplits in IRC

    • @Patrick_McFadin
      @Patrick_McFadin 2 роки тому +7

      @@brujua7 Cassandra is actually built for this sort of thing, it's called partition tolerance and is a part of the datacenter topology awareness. A cluster consists of multiple datacenters with a complete copy of the data. Once the partition is fixed, there are automatic repair mechanisms that reconcile any differences.

  • @volbla
    @volbla 2 роки тому +1

    _Each instance of Cassandra is called a node. Nodes are grouped together in a cluster or "ring". The data is wrapped in a keyspace, each containing one or more tables which represent tabular data._
    That explains everything!

    • @arwahsapi
      @arwahsapi 2 роки тому +1

      Sounds like a synopsis of a cosmic Lovecraftian porn, lol!

  • @zunurainojuolape244
    @zunurainojuolape244 2 роки тому +1

    A full tutorial will be appreciated Jeff!

  • @fagnersales532
    @fagnersales532 2 роки тому +4

    Please. Full. Tutorial.

  • @manuelnovella39
    @manuelnovella39 2 роки тому +1

    Man, great vid, as always! More videos on Apache tools would be great. They power the world!

  • @GGGGGGGGGG96
    @GGGGGGGGGG96 2 роки тому +2

    A full Cassandra tutorial would be great. 🙏 please!!! 😀

  • @abrarshahid3930
    @abrarshahid3930 2 роки тому +1

    A full tutorial of cassandra will be wholesome

  • @kishoreandra
    @kishoreandra 2 роки тому

    your videos and the uniqueness of showing them is so addictive like an old wine ... 🥂🍻🍻

  • @HariKrishna-mi6is
    @HariKrishna-mi6is 2 роки тому +1

    Yes, need full tutorial on Cassandra

  • @Dominik-K
    @Dominik-K 2 роки тому +1

    A full tutorial would be amazing. This is tech that has been proven by time and can handle lots of use cases, so I would love to know more about ut

  • @niranjan-81
    @niranjan-81 2 роки тому +1

    Very nice intro to Cassandra. Thank you.

  • @gregckrause
    @gregckrause 2 роки тому +2

    Would love to see a cover of gRPC! Thanks for all your hard work 🙏

  • @ekkekrosing8454
    @ekkekrosing8454 Рік тому

    i got this video as an advertisment, one of the first advertisment i was actually interested in and might even look at myself.

  • @akshitdas2012
    @akshitdas2012 2 роки тому

    Oh my goodness yes! I've been looking for Cassandra courses badly!

  • @sharjeelahmed7913
    @sharjeelahmed7913 2 роки тому +1

    Resident Evil 8 is the first thing that comes to my mind after reading Cassandra which I just happens to play these days as well

  • @midkaa
    @midkaa 2 роки тому +6

    Full tutorial would be awesome

  • @DavidWTube
    @DavidWTube 2 роки тому +5

    I can't hear Cassandra without thinking about Wayne's World.

  • @hoxorious
    @hoxorious 2 роки тому +1

    Yes absolutely, please make a full tutorial for Cassandra. Great video as always 🔥

  • @NovaAquarius
    @NovaAquarius 2 роки тому

    More interview preparation with js video please. The graph one was awesome

  • @luismt555
    @luismt555 2 роки тому +1

    Full tutorial? Yes please.

  • @yael477
    @yael477 2 роки тому +1

    Full tutorial would be perfect! Nice video!

  • @SergeiSugaroverdoseShuykov
    @SergeiSugaroverdoseShuykov 2 роки тому +1

    Doesn't actually mention it's main killer-feature which is an ability of cassandra cluster to be either CA or AP by just switching session parameter(CONSISTENCY), so single cluster can be both and high-tolerant and lightning fast as well as multitude levels between, depending on specific cases.

  • @krazymeanie
    @krazymeanie 2 роки тому +9

    A full tutorial would be appreciated.

  • @soulofangel1990
    @soulofangel1990 2 роки тому +1

    Yes please for the full tutorial. THE ANSWER IS ALWAYS YES PLEASE.

  • @maciejcisowski7015
    @maciejcisowski7015 2 роки тому +3

    And if you like Cassandra, there's a good chance you'll also like Scylla DB - a Cassandra (and Alternator) spinoff that's written in C++ and puts a premium on maximizing the available resources. Same core concepts in terms of DB architecture, mostly the same CQL and tools, but hella pefromant.

  • @professorvarox
    @professorvarox 2 роки тому +2

    I would really like to see 100 seconds of Exasol and 100 seconds of ScyllaDB

  • @JuuzouRCS
    @JuuzouRCS 2 роки тому

    I didn't know my neighbor was an awesome database...
    Great video, man!

  • @nro337
    @nro337 2 роки тому +1

    Very cool to have such a product that requires a different headspace

  • @piggjf
    @piggjf 2 роки тому

    A full tutorial would be appreciated. Subscribed for when it drops. Thanks!

  • @igorost795
    @igorost795 2 роки тому +1

    Full tutorial please! We need it!

  • @rpavanshetty
    @rpavanshetty 2 роки тому +3

    Awesome. Full Tutorial please ✌🏼

  • @manitoscrappy
    @manitoscrappy 2 роки тому +1

    Jeff, please do a Salesforce LWC in 100 seconds video. The LWC framework has made strides and Javascript now plays a large role in the Salesforce ecosystem. This makes it a great path for young JS developers!

  • @nosreg216
    @nosreg216 2 роки тому +1

    I would love to have a full video on it 😁

  • @AlbertCloete
    @AlbertCloete 2 роки тому +1

    We're going to need a video explaining what "storage attached indexing" means.

  • @paperstars9078
    @paperstars9078 2 роки тому +2

    my big data prof thinks cassandra is important, so lets go full tutorial!

  • @albertchosenko8514
    @albertchosenko8514 Рік тому

    And suddenly i see an ad made by my favorite programming youtuber lol

  • @ToshiDeBara
    @ToshiDeBara 2 роки тому +1

    we definitely need this tutorial

  • @mustafaazyoksul1372
    @mustafaazyoksul1372 2 роки тому +2

    I am letting you know that I want to see a full tutorial on Cassandra.

  • @siya.abc123
    @siya.abc123 2 роки тому +1

    Full tutorial of this elegance is needed please

  • @calebthoburn5249
    @calebthoburn5249 Рік тому

    I just saw this add while watching youtube and was shocked to hear Fireship's voice in an add XD

  • @rayroshan
    @rayroshan 2 роки тому +1

    Full tutorials with an application would be great.

  • @marekkazimierczak9210
    @marekkazimierczak9210 Рік тому

    Wonderful Cassandra logo animation! 👏👏👏

  • @kaungsatthein1273
    @kaungsatthein1273 2 роки тому

    Wow Icon seems like very nice , Im going to do this right now..

  • @alexismandelias
    @alexismandelias 2 роки тому +1

    Finally, we have the definitive sequel: CQL

  • @_w62_
    @_w62_ 2 роки тому +1

    Yes, I want to see a full tutorial.

  • @sstijn577
    @sstijn577 Рік тому

    Hey, i love ur vids, and i just saw an ad by someone using your vid as an ad, a business called datastax, i love ur content so if this isnt with your approval i thought you should know, ❤️

  • @v1Broadcaster
    @v1Broadcaster 22 дні тому

    i dont get it did i intentionally click on an ad and are they unironically the best videos on youtube

  • @7heMech
    @7heMech 2 роки тому +1

    Discord uses it as well, oh by the way does fireship have a discord server?

  • @harutsargsyan6535
    @harutsargsyan6535 2 роки тому +1

    Yes, full tutorial please

  • @cellevents
    @cellevents 2 роки тому +1

    Nice job!
    Better than cassandra would be a Scylladb tutorial.

  • @marwan.v1511
    @marwan.v1511 2 роки тому

    yesterday I was reading about, cause I'm reading about distributed databases.
    Nice Video, keep it up 🔥🔥❤❤

  • @davidphammusic
    @davidphammusic 2 роки тому

    I will like every single video in this channel if you make a comparison of backend infastructures

  • @prateekmazumder7173
    @prateekmazumder7173 2 роки тому +1

    Never knew Cassandra has the eyes of Saturo Gojo

  • @joaopimenta7686
    @joaopimenta7686 2 роки тому +1

    Full tutorial would be appreciated 👍

  • @ruona2133
    @ruona2133 2 роки тому +1

    We’d love to see a tutorial on Cassandra

  • @saturnkai
    @saturnkai 2 роки тому +1

    Would love a full tutorial! :)

  • @theroboticscodedepot7736
    @theroboticscodedepot7736 2 роки тому +1

    I can see where a CQL database could be useful for certain types of data. It would be nice to have a decision methodology for deciding if you should use a typical relational database or a CQL database. However, I would be careful in the decision process in that using a CQL database won't need join capability otherwise down the line you could be screwed. But that last sentence about Storage Attached Indexes sounds interesting. Just wondering if this is an escape valve if you find later on that you actually DID need join capability.

    • @monlewi1976
      @monlewi1976 2 роки тому

      there is no cql databases, cql is language of Cassandra database. Decision making is said in that video.

  • @iamwildeofficial
    @iamwildeofficial 2 роки тому +1

    Full tutorial please!

  • @mystic_monk55
    @mystic_monk55 2 роки тому +1

    Yep i would like to see a full tutorial 🙂

  • @andrewzebic6201
    @andrewzebic6201 2 роки тому

    @Fireship There's a few interesting industrial languages and protocols to take a look at if you're interested: like Ladder, MQTT, and everything in between

  • @arroba3218
    @arroba3218 2 роки тому

    Now everybody is gonna talk about how cool is Cassandra.

  • @timothy676
    @timothy676 Рік тому

    the only ads i wont skip 🔥

  • @isofruitfruit9357
    @isofruitfruit9357 2 роки тому

    I want to see you make a video about the nim programming language, it's pretty good!

  • @christerpherhunter930
    @christerpherhunter930 2 роки тому +1

    Full tutorial for a self-hosted Cassandra, please.

  • @sachin_dev
    @sachin_dev 2 роки тому +1

    Full tutorial would be great.

  • @Undef1Gned
    @Undef1Gned 2 роки тому +1

    A full tutorial would be great

  • @philippefutureboy7348
    @philippefutureboy7348 2 роки тому +1

    Ummm, Yes I want a full tutorial please 😍

  • @thraxlasper1215
    @thraxlasper1215 2 роки тому

    Love these 100 second vids!!!!

  • @dineauxjones
    @dineauxjones Рік тому

    Cassandra is used in Nutanix AOS to keep track of metadata in the cluster.