NoSQL databases are an important a part of the expertise trade at present. We’re exploring NoSQL databases as a result of they typically permit builders to regulate the info construction; in addition they match properly in circumstances that require large information functionality, quick efficiency, and simple replication.
NoSQL databases are versatile and provide our clients reliable choices for high-speed evaluation of huge volumes of information utilizing a scale-out structure and really excessive throughput. For instance, Amazon DynamoDB maintained excessive availability whereas delivering single-digit millisecond responses, peaking at 105.2 million requests per second all through Prime Day 2021.
On this version of Let’s Architect!, we reveal totally different use circumstances for NoSQL databases.
Working with a brand new database expertise means understanding precisely the way it works and the very best design practices for taking full benefit of its options.
On this video, the important thing ideas for modeling DynamoDB tables are mentioned, sensible patterns to make use of whereas defining your information fashions are explored, in addition to how information modeling for NoSQL databases (like DynamoDB) is totally different from modeling for conventional relational databases.
With this video, you’ll be able to study the principle elements of DynamoDB, some design concerns that led to its creation, and all the very best practices for effectively utilizing main keys, secondary keys, and indexes. Peruse the unique paper to be taught extra about DyanamoDB in Dynamo: Amazon’s Extremely Obtainable Key-value Retailer.
When contemplating single-table versus multi-table in DynamoDB, it’s all about your software’s wants. It’s doable to keep away from lifting and shifting your relational information mannequin into DynamoDB tables, in addition to writing a foul question processor in your software.
On this submit, you’ll uncover totally different use circumstances on when to make use of single-table in contrast with multi-table designs, plus perceive sure data-modeling ideas for DynamoDB.
NoSQL databases are purpose-built for particular information fashions and optimized for contemporary purposes that require scalability, low latency, and suppleness. AWS supplies the broadest number of purpose-built databases, together with DynamoDB, Amazon DocumentDB (with MongoDB compatibility), and Amazon Keyspaces (for Apache Cassandra).
On this session from re:Invent 2021, you’ll discover ways to choose the appropriate database to your software. It additionally includes a buyer story from McAfee about their ecommerce transformation with DynamoDB that helped them save 40% in storage prices.
To extend the extent of resilience of your answer, you’ll be able to work with multiple AWS area. Information is on the middle of just about each software, and cross-regional information replication is the important thing strategy to preempt any points with globally distributed purposes. If one thing goes improper, the redundancy required to extend availability is current.
This submit explores shared experiences from a cross-regional migration of large-scale NoSQL database clusters: from Europe to the U.S.
See you subsequent time!
Thanks for becoming a member of our dialogue on NoSQL databases. See you in two weeks, once we contemplate architectures and techniques for SQL Databases on AWS!
Different posts on this collection
Searching for extra structure content material?
AWS Structure Heart supplies reference structure diagrams, vetted structure options, Effectively-Architected greatest practices, patterns, icons, and extra!