This video helped me land a new job during a system design interview!! Thank you!!!
@naimulsayed1339 Жыл бұрын
Great explanation. The things I was wondering for years, you solved in 6 mins ❤. Thanks a lot
@VenkateshJayapal2 жыл бұрын
You saved lot of my time to read through the docs for each and find the difference 🙏 thank you!
@daviisebarn24892 жыл бұрын
Dude that video made everything in my head click you are a legend!
@BeABetterDev2 жыл бұрын
You're very welcome David!
@jriverox4 жыл бұрын
236/5000 Based on the fact that dynamodb is a key value databse, it works well for particular cases but for more advanced query scenarios such as paginated queries, ordering by several fields or aggregations, I would choose documentdb
@GameboyZoneRocks8 ай бұрын
Great video and well explained with a workflow.
@LuisPerez-ce7fn Жыл бұрын
Amazing explanation, no bs. You got a new follower
@prabhakarmishra21822 жыл бұрын
I highly appreciate the way you have explained it all, lots of love from India
@BeABetterDev2 жыл бұрын
My pleasure 😊
@msp7673 жыл бұрын
Great summary, thanks!
@BeABetterDev3 жыл бұрын
You're very welcome!
@fireflysemanticsmedia62672 жыл бұрын
Awesome - Thanks for making!!
@BeABetterDev2 жыл бұрын
You're very welcome!
@farzadb4 жыл бұрын
Very well structured summary!
@BeABetterDev4 жыл бұрын
Thanks Farzad. Hope you are having a great weekend.
@sathyaabn2406 Жыл бұрын
very good explanation
@guesme3072 жыл бұрын
Great explanation but I was surprised at the very end, where Elastic Cache is suggested as persistence layer. The cache doesn't guarantee data durability. The application will lose its data if the underlying infrastructure/hardware changes.
@BeABetterDev2 жыл бұрын
Hey Amith, Fair point. I think my comment was rooted in the fact that some caching services (Redis comes to mind which is supported on Elasticache) can be configured to persist state to disk. Check out the third paragraph in this link: redis.io/topics/introduction I agree with you in principle though. Caches in the traditional sense should just be used as a performance optimization and not as a reliable datastore that guarantees ACID. I think I should have stressed this point in the video. Daniel
@cemmer12952 жыл бұрын
Thank you, really good guidance right there.
@BeABetterDev2 жыл бұрын
You're very welcome Cemmer!
@alejandropereira3 жыл бұрын
But ElasticCache is used for performance. It is a cache for databases. It can be used for an rds database to avoid the query go to the engine and also reduce latency. I think this is important to mention. At least it is useful for data that rarely is updated. If we have data that changes very frequently, then read replicas is the way to go.
@BeABetterDev3 жыл бұрын
Hi Alejandro. NoSQL stores like Redis are often used as a database in some applications which is why I suggested it. I wouldn't suggest it due to durability concerns but it may be a good option for some.
@ChetanNandikanti4 жыл бұрын
Current Database services in AWS simplified 😉. Thanks for quick summary!
@BeABetterDev4 жыл бұрын
Glad it was helpful!
@haiquannguyen25833 жыл бұрын
It's clear, thank you
@BeABetterDev3 жыл бұрын
You're welcome!
@manishalankala16224 жыл бұрын
Well explained in a layman way
@BeABetterDev4 жыл бұрын
Thank you!
@akin2420022 жыл бұрын
Keep it size and industry needs based: - Mariah DB for transactional information and small business. - AWS Redshift for large scale reliable variable SQL needs. - Dynammo DB for choatic information using NoSQL (key value or document).
@andriys57724 жыл бұрын
Thank you!
@BeABetterDev4 жыл бұрын
Welcome!
@d4rkazn12 жыл бұрын
Quick Question, isnt RDS a managed service? Why does the arrow for unmanaged loops to RDS?
@explorethenewworld63714 жыл бұрын
what about geo queries ???? which db is best for geo spatial ???
@BeABetterDev4 жыл бұрын
I'm not an RDS expert, but I believe PostGres is the most popular for spatial data processing.
@Hiroki-Takahashi Жыл бұрын
Is it a bad idea to use Dynamo DB or Aurora Serverless for a prototype or a hobby project? Dynamo DB's storage is free for the first 25 GB and $0.25 per GB-month thereafter. With Aurora Serverless, you only pay for the database capacity, storage, and I/O when it is active. When your prototype app or hobby project is small, I think both services can be suitable because they are economical for small apps that don't have a lot of traffic. Am I missing something?
@BeABetterDev Жыл бұрын
Hi Hiroki, Is definitely possible to use DynamoDB and stay within the free tier / always free on AWS. Be careful with Aurora Serverless V2, though. It only allows you to scale down to 0.5 Aurora Capacity Units (and not zero, unless you manually disable the cluster). This can cost around $40 USD / month. But I agree, both are viable for small hobby projects as well.
@Hiroki-Takahashi Жыл бұрын
@@BeABetterDev I see. Thank you so much!
@TheEchinox Жыл бұрын
Would you be kind enough to share the flowchart link?
@warrenb74504 жыл бұрын
very helpful, thanks!
@BeABetterDev4 жыл бұрын
You're very welcome!
@joyakintundeogunwusi57454 жыл бұрын
Truly helpful !
@joyakintundeogunwusi57454 жыл бұрын
Videos of this concept give insights more than I have ever seen .Respect !
@philipdodson78703 жыл бұрын
Why automatically use elasticache if you don’t need relations or transactions? Isn’t it more expensive than RDS or dynamoDb?
@pikachu52233 жыл бұрын
Maybe but is great for searching. Imagine Netflix for example
@nldxl4 жыл бұрын
Awesome vid on Traversy media ! Watching you now.
@BeABetterDev4 жыл бұрын
Welcome aboard!
@screwyou37362 жыл бұрын
Where do RedShift and AWS Timeseries fall into?
@devprakash53203 жыл бұрын
useful video
@BeABetterDev3 жыл бұрын
Glad it was able to help!
@dimatall3 жыл бұрын
Good explanation of RDS. But what about self hosted Postgres on EC2 instance ? Is it cost effective solution for small project or startup? Or it is not as reliable as RDS is?
@BeABetterDev3 жыл бұрын
Hi Dmytro, Generally I would not suggest hosting your own Postgres instance on EC2. The amount of maintenance and headaches you'll deal with is just not worth the minor cost benefit of doing it yourself. Using RDS Postgres is a much easier process. Additionally many recurring maintenance tasks are automatically handled for you. For modern applications I would suggest defaulting to using RDS unless you have a compelling reason to not use it. Hope this helps, Daniel
@dimatall3 жыл бұрын
@@BeABetterDev thank you for reply
@adiletissayev17114 жыл бұрын
What about DynamoDB that comes with AWS Amplify for prototyping?
@andresmontoya78524 жыл бұрын
Exact same thing, just it's easier to get started
@kjul.3 жыл бұрын
Not even the same thing in the slightest 😅
@manishagarwal12093 жыл бұрын
Can we integrate AWS Mongodb with onprem Oracle AVDF ?
@christhomasism4 жыл бұрын
great videos
@BeABetterDev4 жыл бұрын
Thank you chris!
@gilmatz79383 жыл бұрын
Can you share the scheme?
@prathprath2653 жыл бұрын
Add neptune too in relationals -)
@BeABetterDev3 жыл бұрын
Good point Prath! I thought that Neptun was too specialized of a product for this video but agree it is useful in some use cases!
@andre3474 жыл бұрын
Really useful! Thanks
@BeABetterDev4 жыл бұрын
You're welcome!
@annajerin39773 жыл бұрын
Dynamo db does not support transaction. Notnsure why you mentioned like that. It supports maximum upto 25 writes in a transaction ..
Is there any way I can get access to this flowchart? Its very well done and would be a great resource to explain my backend choices to my non-technical partners. Appreciate your help, and amazing video!:)
@BeABetterDev3 жыл бұрын
Hi Akshay, I did some digging and unfortunately couldn't find the flow chart. I think your best bet is to take a screenshot when I am zoomed out from the vid. Sorry about that. Thanks for watching!