Tyler Walch
Tyler Walch
  • Видео 3
  • Просмотров 8 530
Common Single-Table design modeling mistakes with DynamoDB
Advanced DynamoDB Techniques: Designing your access patterns is hard, designing your keys for scale is even harder! Learn these advanced techniques to modeling your DynamoDB keys before you write records to your database. I have been working with DynamoDB for years and have seen a lot of pitfalls from naively designed keys, in this video I go over every trick I have to model modeling DynamoDB keys with a focus on single-table design.
If you use TypeScript/JavaScript, checkout the library ElectroDB at electrodb.dev for a type-safe way to accomplish all of these techniques out of the box!
00:00:00 Introduction
00:00:56 Agenda/Overview
00:01:27 Partition and Sort keys
00:05:48 Single-Table design...
Просмотров: 7 730

Видео

Комментарии

  • @genovo
    @genovo Месяц назад

    Thank you!

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

    Interesting way to look at design

  • @mdostay
    @mdostay 5 месяцев назад

    This is all very cool. But seems like a lot of contortions and conventions to make up for the absence of things that something like mongo does out of the box with indexes, $lookup, ...

  • @IntoTheOverhead
    @IntoTheOverhead 6 месяцев назад

    This was excellent. Thank you Tyler. It's too bad you don't offer modeling services as a freelancer.

  • @NitinYadav-nv4os
    @NitinYadav-nv4os 6 месяцев назад

    Great explanation!! Do you have plans to make some videos on ElectroDB? especially advanced concepts.

  • @PhillipKerman
    @PhillipKerman 8 месяцев назад

    Great presentation. Practical callouts and commentary added so much to these otherwise familiar concepts.

  • @ph2hcom83
    @ph2hcom83 8 месяцев назад

    The best explanation of the design concept. I can see you must have spent a lot of time and effort to produce such a coherent presentation.

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

    this is a really great explanation, thanks for taking the time to put it together!

  • @SamKatakouzinos
    @SamKatakouzinos 10 месяцев назад

    Gained lots from this video. I have been watching RUclips videos for DynamoDB. Your method of 'Show and Why' went that little bit further of 'Show and Do This Way'. Your explanations help me understand why things are done as best practices.

  • @fuwa07
    @fuwa07 11 месяцев назад

    How would I get all courses that are in building01 and building02 etc

    • @tywalch
      @tywalch 10 месяцев назад

      Great question, you can use the `between` sort key operator for that 👍

  • @harlowk
    @harlowk 11 месяцев назад

    Tyler is gonna be a leader in this space within the next decade, hear him out!

  • @pierreisthebest
    @pierreisthebest 11 месяцев назад

    Thanks Tyler, great talk

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

    I have a controversy about this design. There is too much duplication. It forces the use of a unique name. It doesn't allow to use of non-uniq names I prefer to use ulid. It keeps unique and ordered. ulid ID has date in ID, ulid keeps an ordering

    • @harlowk
      @harlowk 11 месяцев назад

      theres nothing stopping you from building a composite key with timestamps.

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

    So cute