Redis vs Dragonfly Performance (Latency - Throughput - Saturation)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 85

  • @AntonPutra
    @AntonPutra  หลายเดือนก่อน +6

    🔴 To support my channel, I'd like to offer Mentorship/On-the-Job Support/Consulting (me@antonputra.com)
    🍿 Benchmarks: th-cam.com/play/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn.html&si=p-UOaVM_6_SFx52H
    👋 AWS is expensive - Infra Support Fund: buymeacoffee.com/antonputra

  • @suriya_gm
    @suriya_gm หลายเดือนก่อน +88

    Redis vs KeyDB vs Valkey

    • @carlosvillegas33
      @carlosvillegas33 หลายเดือนก่อน +2

      Also I would like 🎉

    • @ac130kz
      @ac130kz หลายเดือนก่อน +1

      vs Kvrocks

    • @dmitrii_cl
      @dmitrii_cl หลายเดือนก่อน +2

      Vs skytable

    • @dmitrii_cl
      @dmitrii_cl หลายเดือนก่อน +2

      And maybe vs tarantool 😅

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +8

      will do!

  • @luispalacios27
    @luispalacios27 หลายเดือนก่อน +11

    ¡Thanks!

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      thank you for the support!!

  • @Future_me_66525
    @Future_me_66525 หลายเดือนก่อน +2

    Love it cause from the thumbnail i have an idea of which of them perform better, thanks you for the valuable content Anton

  • @shivamsaxena7378
    @shivamsaxena7378 หลายเดือนก่อน +10

    Great comparison once again, thank you! Can we have Nats vs Kafka please?

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +7

      yes i'll do nats soon

    • @unom8
      @unom8 หลายเดือนก่อน

      ​@@AntonPutrathanks

  • @InfinityN
    @InfinityN หลายเดือนก่อน +12

    What this proves is that dragonfly is its the easy way to achieve better performance with no effort vs a single redis instance and once you're getting close to the max usage you can put another instance up just like with redis for even more performance.

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      true

    • @dranon0o
      @dranon0o หลายเดือนก่อน +1

      Well for real performances with Redis you need a cluster and set it up

  • @hooch912
    @hooch912 หลายเดือนก่อน +4

    One huge performance gain when setting or retrieving data is to pipeline your commands or use server side lua scripts. It is far easier to do this when connecting to a single instance that is scaled vertically. To pipeline commands to a horizontally scaled setup is much more complicated.

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +3

      interesting

  • @SergeyBevzuk
    @SergeyBevzuk หลายเดือนก่อน +19

    🚀 Redis vs Garnet (no sure why no one asking for this)

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +4

      ok added

    • @alimirloohome
      @alimirloohome 28 วันที่ผ่านมา

      I think Garnet vs Dragonfly will be a more fair comparison, but yes, I also want to see a Garnet benchmark.

  • @scalechamp
    @scalechamp หลายเดือนก่อน +2

    Thank you, for such a great comparison!

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      my pleasure!

  • @sumitftr
    @sumitftr หลายเดือนก่อน +3

    Hey can you do:
    ScyllaDB vs MongoDB vs SurrealDB

    • @mushiat6530
      @mushiat6530 25 วันที่ผ่านมา

      SureealDB isn't quite the same as the others, but nonetheless I'm curious as well

  • @ReptoxX
    @ReptoxX หลายเดือนก่อน +8

    The autodubbed audio tracks are just bad. Why is youtube automatically choosing the wrong audiotrack?

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      it takes few hours to process i guess

  • @anb1142
    @anb1142 หลายเดือนก่อน +3

    Skytable is also pretty fast, if I remember correctly the fastest, hope you try that as well

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      ok interesting

  • @xxsybreedxx
    @xxsybreedxx หลายเดือนก่อน +5

    Garnet comparison please!

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      ok added

  • @ehfoss
    @ehfoss หลายเดือนก่อน +3

    The dragonfly claim still has some merit if your cached values don't have a uniform popularity. Scaling different masters won't help if one of the masters has the data everyone wants. (am i understanding correctly?)

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน

      redis keys usually spread evenly across all the masters, you can see it from the cpu usage graph, even distribution

  • @stefan282
    @stefan282 หลายเดือนก่อน +5

    hi, are you planning to compare Redis vs KeyDB?

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +3

      yes Redis vs KeyDB vs Valkey in a week or so

  • @MelroyvandenBerg
    @MelroyvandenBerg หลายเดือนก่อน

    If you gave Redis also more cores, you could enable the io-threads functionality in Redis for a better son multi-threading.

  • @lezaaarman6964
    @lezaaarman6964 หลายเดือนก่อน +1

    Timeseries Database comparison as they are often used in high throuput ingestion scenarios.
    InfluxDB vs TimescaleDB vs QuestDB 📈

  • @marcinkunert
    @marcinkunert หลายเดือนก่อน

    I would love to see how intensive logging and tracing affects performance

  • @warflash
    @warflash หลายเดือนก่อน +1

    Would love to see a comparison between some one of the redis/dragonfly and garnet. It's a new cache developed by microsoft that claims some crazy performance gains and is redis api compatible 🤔

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      ok added garnet to my list

  • @ehfoss
    @ehfoss หลายเดือนก่อน +1

    Would you scale kv store based on cpu usage? Doesn't the cpu monitoring issue make dragonfly undeployable?

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      i use cpu usage for capacity planning, so it's a very important metric for me. there are some workarounds for dragonfly

  • @eduardoolat
    @eduardoolat หลายเดือนก่อน

    Your videos are gold! Can you please compare SQLite vs rqlite vs libsql (turso)?
    They are the most popular embedded databases.

  • @mmadevgame
    @mmadevgame หลายเดือนก่อน +1

    Please Garnet vs some other like redis etc.

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน

      got it

  • @glibmar
    @glibmar หลายเดือนก่อน

    Hi Anton, your channel is just a gem on TH-cam. Thank you for your amazing content. I have one question outside of the channel theme. What software do you use to record and add these amazing diagrams?

  • @dmitrii_cl
    @dmitrii_cl หลายเดือนก่อน

    Thank you for your videos!
    They are very interesting and useful!
    It's very nice that your benchmark seems like real environment, because companies usually show, how fast their one instance compared with one redis instance when they run on one server with 64 cores, for example.
    But who would use redis this way 😅

  • @philipehusani
    @philipehusani หลายเดือนก่อน +1

    If you need just cache, just use memcached

  • @amrahmedes
    @amrahmedes หลายเดือนก่อน

    Did you optimize the kernel for redis ?

  • @quangtung2912
    @quangtung2912 หลายเดือนก่อน

    Could you benchmark memcached vs dragonflydb with single multi-threaded instance.
    Also could you do it with each batch of around 20 keys per roundtrip instead. Because anyone who uses caching heavily know that batching requests improve throughout by a lot
    I remember Facebook once said they need to get more than thousand of keys from their cache just to render a single page.

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      thanks for the feedback, i may do batch in the future

  • @antonperelygin2833
    @antonperelygin2833 หลายเดือนก่อน +2

    1 instance vs 4?)

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน

      4 cpu vs 1 + 1 + 1 + 1

  • @GeniusMBM
    @GeniusMBM หลายเดือนก่อน

    Please do Litespeed vs Caddy!

  • @lukassoo
    @lukassoo หลายเดือนก่อน +5

    Redis vs Garnet

    • @jlucaso
      @jlucaso หลายเดือนก่อน +2

      garnet will be a great choice

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +1

      noted!

  • @apinklas
    @apinklas หลายเดือนก่อน

    Kafka vs Redpanda please

  • @h4purch4pur
    @h4purch4pur หลายเดือนก่อน

    С кешами у тебя пока неправильные тесты. dragonfly ориентирован на многоядер и 4 это не много. И redis можно складывать на полку, valkey его заменил. Но и они же могут лежать на полке, т.к. есть keydb. Ну и всех их можно убирать в стол, т.к. есть garnet

  • @patronovski
    @patronovski หลายเดือนก่อน +1

    Apache Kafka vs Apache Pulsar

  • @nuharaf
    @nuharaf หลายเดือนก่อน

    RabbitMQ vs LavinMQ

  • @ac130kz
    @ac130kz หลายเดือนก่อน +1

    Redis vs Kvrocks

  • @Beyram1501
    @Beyram1501 หลายเดือนก่อน +3

    People been asking to compare elixir for so long now, please ❤

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +4

      yes, the next video is to find the fastest go framework and right after, elixir vs. go

    • @Beyram1501
      @Beyram1501 หลายเดือนก่อน +2

      @@AntonPutra you are the best

    • @luka1790
      @luka1790 หลายเดือนก่อน

      ​@@AntonPutraspicey!

  • @ВалерийСидорин-я8о
    @ВалерийСидорин-я8о หลายเดือนก่อน

    Redis vs DiceDB

  • @kora_lin
    @kora_lin หลายเดือนก่อน

    Is your face AI-generated?

  • @hkupty
    @hkupty หลายเดือนก่อน +2

    Maybe 2x m7a.large valkey performs better than 1x m7a.xlarge? scaling both vertically and horizontally sounds like a sane approach here

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      i'll test few configurations for valkey

  • @dandelacruz9433
    @dandelacruz9433 หลายเดือนก่อน

    WHAT?

  • @m83555
    @m83555 หลายเดือนก่อน +1

    Please stop the auto generated audio translation. It's so annoying and bad quality. It is not possible to disable it globally. I skip almost all YT videos that start with it.

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน

      ok let me see if i can disable it

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      "This annoying "feature" was implemented a long time ago, the bad part is that there is no way in the settings to disable it, except from changing your UI language to English."