If You Have Time, Consider this Database (AWS Timestream)

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 37

  • @morphytronx
    @morphytronx 2 месяца назад +1

    I admire the thought and time put into these videos. Well done.

    • @codetothemoon
      @codetothemoon  2 месяца назад

      thank you! this was my first one ever.

  • @alecferguson
    @alecferguson Год назад +2

    Excellent overview of Timestream, and love seeing Kotlin! One minor correction: Timestream has a configuration to allow direct write to magnetic store. You state that writes are prohibited outside the memory range; the docs say otherwise. Thanks again, this was really helpful.

    • @codetothemoon
      @codetothemoon  Год назад

      Thanks for pointing this out! I wonder if that's something that's changed since I made the video...

  • @denisekohlmann9234
    @denisekohlmann9234 3 года назад +1

    Great overview of the pros and cons of different ways of storing and analyzing time series data. Super helpful!

  • @ashishshinde7070
    @ashishshinde7070 Год назад +1

    Comparison of different data storages is very useful.

  • @mufty9006
    @mufty9006 Год назад

    As a beginner this has been super helpful and clarified a lot of issues for. Thanks !!

  • @ptz0n
    @ptz0n 9 месяцев назад +1

    Thanks for giving the exact overview I was looking for. Will try it out.

    • @codetothemoon
      @codetothemoon  9 месяцев назад

      nice, glad you found it valuable! this was the first video I ever posted, really cool to see that it's still being watched 😎

  • @kamalakar3s
    @kamalakar3s 2 года назад +1

    wonderful explanation, your storytelling approach is very good. please make a lot of vidoes.

    • @codetothemoon
      @codetothemoon  2 года назад +1

      Thank you, glad you found it valuable! Making more videos is the plan. What sort of topics would you like to see covered?

  • @0xccd
    @0xccd 2 года назад +1

    Dynamodb with multiple primary keys has been doing great for me (no aggregations at all)

    • @codetothemoon
      @codetothemoon  2 года назад

      Nice! yeah not needing aggregations really opens up the possibilities...

  • @RahulSharma-pe2jg
    @RahulSharma-pe2jg 2 года назад +1

    Nice video..Short and very helpful!

  • @CryptoWizards
    @CryptoWizards Год назад +1

    Excellent video

    • @codetothemoon
      @codetothemoon  Год назад

      thanks, glad you found it valuable! this was the first one I ever posted - it's fun to look back on!

  • @MrHEPBO3AH
    @MrHEPBO3AH 2 года назад +1

    There is a minimal cost to the query which can also balloon if you need frequent queries.

  • @superwolfi82
    @superwolfi82 2 года назад +1

    good overview, i'm missing a bit performance difference because of optimized indexes, and also time based aggregates

    • @codetothemoon
      @codetothemoon  2 года назад

      Thanks Wolfgang! I didn't delve into performance benchmarks for this video unfortunately, that's something I'm curious about as well. I'll be someone has done a comparison!

  • @MichelBeaussart
    @MichelBeaussart 2 года назад +1

    Very nice analysis! Thank you.

    • @codetothemoon
      @codetothemoon  2 года назад

      Glad you found it valuable, thanks for watching!

  • @Sarwaan001
    @Sarwaan001 2 года назад +1

    Is timestream good to be read directly from a web api for aggregate timeseries data? I was wondering if I should use timestream aggregate data directly or send timestream aggregated data to dynamodb to be read from the front end.

    • @codetothemoon
      @codetothemoon  2 года назад

      Generally speaking yes I think you can use it to hydrate user facing pages, as long as it is sufficient in terms of the performance you require for your application. Re: aggregations I'd probably first try to use Timestream directly and see if it suits your needs from a cost and performance perspective. Scalability shouldn't be an issue. But I'm not sure how it compares to DDB in terms of cost and performance for potentially high volume user facing reads. One thing I'd definitely avoid is storing the raw data in DDB and performing aggregations on data retrieved from DDB.

  • @javierenlanube
    @javierenlanube 2 года назад

    Very cool video. I used Amazon Timestream in the past, but I've been having lots of fun lately with QuestDB, an open source time series database. Do you have any views on it? Thanks!

    • @grhaonan
      @grhaonan Год назад +1

      how did you host QuestDB on AWS,? probably on a ec2 which brings extra cost

  • @rojanjohnv
    @rojanjohnv 2 года назад +1

    AWS Timestream allows JSON structure data ? is it possible to fetch the query by applying condition on saved JSON data?

    • @codetothemoon
      @codetothemoon  2 года назад

      Hey Rojan - it's been awhile since I've used Timestream, I believe you can store JSON data, but I'm pretty sure you can't efficiently query based on the contents of that JSON data. I'm not 100% sure about that though.

    • @satyak1337
      @satyak1337 Год назад

      Athena serverless is best for querying json

  • @nicolaszulaica6201
    @nicolaszulaica6201 2 года назад +1

    Great Video !
    > at 8:43 there's a mistake in the image, it says $26.28 instead of $0.036

    • @codetothemoon
      @codetothemoon  2 года назад +3

      Thanks and thanks for watching!
      The Timestream pricing page throws a bit of a curveball - it lists the magnetic storage price per *month*, but the in-memory storage price per *hour*. So to facilitate a more apples to apples comparison, I multiplied the $0.036/hour price by 720 (the hours in a month) and presented it that way.

  • @ranvaknin9669
    @ranvaknin9669 2 года назад +1

    Great video!