The Redis Feature You Didn't Know You Needed

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • The first 200 get 30% off our new Git and GitHub Actions courses on Dometrain with code GIT30: dometrain.com/...
    Subscribe to my weekly newsletter: nickchapsas.com
    Get the source code: mailchi.mp/dom...
    Become a Patreon and get special perks: / nickchapsas
    Hello, everybody. I'm Nick, and in this video, I will introduce you to a feature you have probably never heard of, and that's Redis Messaging. Redis has messaging capabilities and not only can you use it on its own but you can also use it to listen to redis changes and act on them.
    Workshops: bit.ly/nickwor...
    Don't forget to comment, like and subscribe :)
    Social Media:
    Follow me on GitHub: github.com/Elf...
    Follow me on Twitter: / nickchapsas
    Connect on LinkedIn: / nick-chapsas
    Keep coding merch: keepcoding.shop
    #csharp #dotnet

КОМЕНТАРІ • 48

  • @sw9038
    @sw9038 17 днів тому +37

    Please make full Redis playlist

  • @moneymaster5571
    @moneymaster5571 17 днів тому +36

    yes plealse make video on garnet.

  • @BenMakesGames
    @BenMakesGames 17 днів тому +14

    Redis: "underscore, underscore... 'keyevent'... at 0... underscore, underscore... are you still there?"
    *crickets*
    Redis: "Hello?"

  • @dcernach
    @dcernach 17 днів тому +19

    Please make full Redis playlist and a video on Garnet !

  • @martinmilbret8952
    @martinmilbret8952 17 днів тому +4

    Nice to see this here.
    We use this Feature for distributed Cache Changes.
    Realy helpful and fast.

  • @hanyuchuang
    @hanyuchuang 17 днів тому +13

    Ain't going to get license rug-pulled by Redis

    • @txkyle2013
      @txkyle2013 17 днів тому +3

      all of this will work with Valkey or even Garnet I believe

  • @harryprince9556
    @harryprince9556 17 днів тому +2

    This will literally solve a problem for me at work. Thanks

  • @AhmedMohammed23
    @AhmedMohammed23 17 днів тому +22

    Redis the database you didn't know you don't need
    use Valkey
    keep it foss

    • @jonathansaindon788
      @jonathansaindon788 17 днів тому +7

      Redis is dead, long live Valkey!

    • @Spid88PL
      @Spid88PL 17 днів тому

      @@jonathansaindon788 Valkeyria 😉

    • @modernkennnern
      @modernkennnern 17 днів тому +1

      What about Garnet?

    • @modernkennnern
      @modernkennnern 17 днів тому +1

      Oh, he literally mentioned it towards the end 😅

    • @AhmedMohammed23
      @AhmedMohammed23 17 днів тому +1

      @@modernkennnern valkey is a direct fork from redis and a drop-in replacement for it meanwhile garnet you can say is a new implemention in c#

  • @dennycrane2938
    @dennycrane2938 15 днів тому

    I've used this feature as a backplane for response queues and quorum/leader-election type stuff

  • @EzequielRegaldo
    @EzequielRegaldo 15 днів тому

    *Redis crash*
    *Redis recovery*
    C# : Any message ?
    Redis : What's a message ?

  • @talwald1680
    @talwald1680 17 днів тому +1

    Yess! Make a video on garnet!!

  • @CuriouslyContent
    @CuriouslyContent 17 днів тому +2

    "I'm gonna just fix this because it's gonna give me OCD"
    Lol, you are like a brother from another mother. Although, I would mention that if such a small thing bothers you, you already have OCD (the non-medical kind, AKA pedantic).

  • @AliBarada-hn1el
    @AliBarada-hn1el 6 днів тому

    I guess we need the video on garnet since some servers does not support wsl for redis. ;(

  • @md_owes
    @md_owes 15 днів тому

    Hey Nick, how about doing one episode for Garnet Cache which obliterates redis on performance benchmarks

  • @blackpaw29
    @blackpaw29 15 днів тому

    Could this be used as a replacement for SignalR? are there connection limits?

  • @AronRubin
    @AronRubin 17 днів тому

    What should I use as a redis server for professional software. I rather not have customers run WSL or docker

  • @troncek
    @troncek 17 днів тому +1

    "because it's gonna give me OCD" yup

  • @Firsu
    @Firsu 16 днів тому

    In case of using Dapr with Refis, how would it work?

  • @seancapes2
    @seancapes2 10 днів тому

    Is there a cohesion problem here? Using subscriber for both publication and consumption? I get it's a useful feature, but conceptually, seems wrong

  • @knixa
    @knixa 15 днів тому

    we've used it to re-fetch expired keys in the past until we got events from the source to react to

  • @edwardfyodorov8268
    @edwardfyodorov8268 17 днів тому +1

    when you go to like the video after watching, and see that likes are 420
    PS. please make vid on Garnet

  • @EvaRapanova
    @EvaRapanova 16 днів тому +1

    Who would want to use it after recent licensing changes? 🤔

  • @elpe21
    @elpe21 16 днів тому

    HAve you used PostgresSQL as message broker? :)

  • @tedchirvasiu
    @tedchirvasiu 17 днів тому +3

    Nice try, Redis

  • @abbasalabbas2733
    @abbasalabbas2733 17 днів тому +1

    Nestjs uses it😊

  • @paradisefallen8385
    @paradisefallen8385 17 днів тому +1

    well... postgress also can pubsub

    • @Rob_III
      @Rob_III 17 днів тому

      So can about 350 different other products. What is your point?

    • @metaltyphoon
      @metaltyphoon 17 днів тому

      @@Rob_III The point is one is foss the other is no longer

    • @Rob_III
      @Rob_III 16 днів тому

      @@metaltyphoon You're *assuming* @paradisefallen8385 mentioned it because of that. And still: there's lots of FOSS alternatives, what's the point? At the very least @paradisefallen8385 should have mentioned _why_ they singled out Postgres.

  • @W1ese1
    @W1ese1 17 днів тому

    Would have loved to also get to know what the performance impact is on Redis by using this feature. In general it sounds quite expensive without knowing how it is implemented.

    • @W1ese1
      @W1ese1 17 днів тому +3

      Also: a Garnet follow-up would be highly welcome from my point of view

  • @LzBy1
    @LzBy1 16 днів тому

    but NATS…