# NoSQL

A category of non-relational databases that use data models other than traditional relational tables.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What Matters Most for NoSQL Migrations

DevFeed: [What Matters Most for NoSQL Migrations](<https://devfeed.tech/articles/what-matters-most-for-nosql-migrations-4874.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/07/21/what-matters-most-for-nosql-migrations/>)

Author: Cynthia Dunlop

Published: 2026-07-21T13:44:46Z

Content type: tutorial

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [migration](<https://devfeed.tech/topics/migration.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [data](<https://devfeed.tech/topics/data.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [community](<https://devfeed.tech/tags/community.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [data](<https://devfeed.tech/tags/data.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [migration](<https://devfeed.tech/tags/migration.md>), [offline](<https://devfeed.tech/tags/offline.md>), [performance](<https://devfeed.tech/tags/performance.md>), [scale](<https://devfeed.tech/tags/scale.md>), [validation](<https://devfeed.tech/tags/validation.md>), [what-matters](<https://devfeed.tech/tags/what-matters.md>)

### AI overview

This article presents practical guidance for planning, executing, and de-risking NoSQL database migrations. It compares online and offline approaches and emphasizes schema migration, data movement, and validation, with attention to performance, scale, complexity, and disruption.

### Source excerpt

How to prioritize the things that matter most for planning, executing and de-risking your NoSQL database migration

## ScyllaDB vs Aerospike, Wide-Column vs. Key/Value

DevFeed: [ScyllaDB vs Aerospike, Wide-Column vs. Key/Value](<https://devfeed.tech/articles/scylladb-vs-aerospike-wide-column-vs-key-value-4870.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/07/06/scylladb-vs-aerospike-wide-column-vs-key-value/>)

Author: Cynthia Dunlop

Published: 2026-07-06T13:13:23Z

Content type: comparison

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Time Series](<https://devfeed.tech/topics/time-series.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [availability](<https://devfeed.tech/tags/availability.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [database](<https://devfeed.tech/tags/database.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [latency](<https://devfeed.tech/tags/latency.md>), [leadership-team](<https://devfeed.tech/tags/leadership-team.md>), [performance](<https://devfeed.tech/tags/performance.md>), [product](<https://devfeed.tech/tags/product.md>), [replication](<https://devfeed.tech/tags/replication.md>), [security](<https://devfeed.tech/tags/security.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

### AI overview

This comparison explains how wide-column databases differ from key-value stores, using ScyllaDB and Aerospike as examples. It argues that ScyllaDB's broader data model, clustering keys, replication, availability, and operational features can support more complex access patterns while maintaining strong performance and low latency.

### Source excerpt

Wide-column flexibility doesn't have to come at the expense of performance -- see where the two models differ, where each one wins, and why you no longer have to choose

## How to Design Nested Documents for a Blogging App

DevFeed: [How to Design Nested Documents for a Blogging App](<https://devfeed.tech/articles/how-to-design-nested-documents-for-a-blogging-app-21843.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/05/how-to-design-nested-documents-for-a-blogging-app/>)

Author: Nic Raboy

Published: 2026-05-22T12:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [cms](<https://devfeed.tech/tags/cms.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [nosql](<https://devfeed.tech/tags/nosql.md>)

### AI overview

A tutorial on designing nested documents for a blogging application in MongoDB. It examines document modeling choices for authors, blog posts, and comments, and explains why modeling these relationships as separate documents may not provide the best MongoDB experience.

### Source excerpt

So you want to build your own content management system (CMS), also sometimes known as a blog? This is a classic example when learning how to use a database, whether it be a relational database manage... The post How to Design Nested Documents for a Blogging App appeared first on DataCamp.

## Firestore adds generally available pipeline operations with full-text search, JOINs, geospatial queries, and data manipulation

DevFeed: [Firestore adds generally available pipeline operations with full-text search, JOINs, geospatial queries, and data manipulation](<https://devfeed.tech/articles/firestore-levels-up-bringing-the-power-of-search-and-joins-to-nosql-16661.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/04/firestore-pipelines-ga>)

Author: Morgan Chen; Minh Nguyen

Published: 2026-04-27T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firestore](<https://devfeed.tech/topics/firestore.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [serverless architecture](<https://devfeed.tech/topics/serverless-architecture.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [full-text-search](<https://devfeed.tech/tags/full-text-search.md>), [geo-queries](<https://devfeed.tech/tags/geo-queries.md>), [geospatial](<https://devfeed.tech/tags/geospatial.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>)

### AI overview

Firestore pipeline operations reached general availability on the enterprise edition, adding full-text search, geospatial queries, JOIN capabilities through subqueries, and data manipulation while retaining Firestore's NoSQL and serverless features.

### Source excerpt

With support for full-text search, joins, and geospatial queries, Firestore is ready to meet all of your app's querying needs.

## Zero downtime Upgrade: Yelp's Cassandra 4.x Upgrade Story

DevFeed: [Zero downtime Upgrade: Yelp's Cassandra 4.x Upgrade Story](<https://devfeed.tech/articles/zero-downtime-upgrade-yelp-s-cassandra-4-x-upgrade-story-27423.md>)

Original publisher: [Read original article](<https://engineeringblog.yelp.com/2026/04/zero-downtime-upgrade-yelp-cassandra-upgrade-story.html>)

Author: Mark Surnin and Muhammad Junaid Muzammil, Software Engineer

Published: 2026-04-07T00:00:00Z

Content type: article

Language: en

Sources: [Yelp](<https://devfeed.tech/sources/yelp.md>)

Topics: [Apache Cassandra](<https://devfeed.tech/topics/cassandra.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [apache](<https://devfeed.tech/tags/apache.md>), [cassandra](<https://devfeed.tech/tags/cassandra.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [downtime](<https://devfeed.tech/tags/downtime.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [observability](<https://devfeed.tech/tags/observability.md>), [reliability-engineering](<https://devfeed.tech/tags/reliability-engineering.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Yelp's Database Reliability Engineering team describes upgrading more than a thousand Cassandra nodes from 3.11 to 4.1 on Kubernetes without downtime. The article covers the motivation, expected reliability and performance improvements, operational guardrails, certificate handling, repairs, logging, and compatibility work for related components.

### Source excerpt

The Database Reliability Engineering team at Yelp seamlessly upgraded more than a thousand Cassandra nodes with zero downtime. This post takes you behind the scenes of our upgrade strategy, from planning sessions to flawless rollouts. Background Motivation Apache Cassandra is a distributed wide-column NoSQL datastore and is used widely at Yelp for storing both primary and derived data. Yelp orchestrates Cassandra clusters on Kubernetes with the help of operators, as explained in our operator overview post. Upgrading from Cassandra 3.11 to 4.1 offered several observability and reliability improvements, in addition to performance gains. Based on public benchmarks, we expected to...

## Different Types of Database Management Systems

DevFeed: [Different Types of Database Management Systems](<https://devfeed.tech/articles/different-types-of-database-management-systems-17764.md>)

Original publisher: [Read original article](<https://talent500.com/blog/types-of-database-management-system/>)

Author: Sumit Malviya

Published: 2026-03-20T10:30:23Z

Content type: article

Language: en

Sources: [Backend Archives | Talent500 blog](<https://devfeed.tech/sources/backend-archives-talent500-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>), [Software](<https://devfeed.tech/topics/software.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Oracle Database](<https://devfeed.tech/topics/oracle-database.md>), [sql-server](<https://devfeed.tech/topics/sql-server.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backup](<https://devfeed.tech/tags/backup.md>), [big-data-and-dbms](<https://devfeed.tech/tags/big-data-and-dbms.md>), [choosing-the-right-dbms-for-your-needs](<https://devfeed.tech/tags/choosing-the-right-dbms-for-your-needs.md>), [cloud-based-dbms](<https://devfeed.tech/tags/cloud-based-dbms.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [comparison-of-dbms-types](<https://devfeed.tech/tags/comparison-of-dbms-types.md>), [conclusion](<https://devfeed.tech/tags/conclusion.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [definition-and-importance-of-dbms](<https://devfeed.tech/tags/definition-and-importance-of-dbms.md>), [different-types-of-database-management-systems](<https://devfeed.tech/tags/different-types-of-database-management-systems.md>), [emerging-types-in-database-management-systems](<https://devfeed.tech/tags/emerging-types-in-database-management-systems.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [evolution-of-database-management-systems](<https://devfeed.tech/tags/evolution-of-database-management-systems.md>), [examples](<https://devfeed.tech/tags/examples.md>), [hierarchical-database-management-systems](<https://devfeed.tech/tags/hierarchical-database-management-systems.md>), [industries](<https://devfeed.tech/tags/industries.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [management](<https://devfeed.tech/tags/management.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [network-database-management-systems](<https://devfeed.tech/tags/network-database-management-systems.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [nosql-databases](<https://devfeed.tech/tags/nosql-databases.md>), [object-oriented-database-management-systems-oodbms](<https://devfeed.tech/tags/object-oriented-database-management-systems-oodbms.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [relational-database-management-systems-rdbms](<https://devfeed.tech/tags/relational-database-management-systems-rdbms.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [systems](<https://devfeed.tech/tags/systems.md>), [types](<https://devfeed.tech/tags/types.md>), [types-of-database-management-systems](<https://devfeed.tech/tags/types-of-database-management-systems.md>)

### AI overview

This article explains what database management systems are, why they matter, how they support storage, queries, security, integrity, backup, and recovery, and how major DBMS categories have evolved. It also introduces examples including MySQL, Oracle Database, Microsoft SQL Server, and MongoDB.

### Source excerpt

Data is one of the most valuable assets for organizations in this AI-powered digital era. From banking systems and e-commerce [...] The post Different Types of Database Management Systems appeared first on Talent500 blog.

## Firestore introduces Pipeline operations and an advanced query engine

DevFeed: [Firestore introduces Pipeline operations and an advanced query engine](<https://devfeed.tech/articles/unveiling-firestore-pipeline-operations-16650.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/01/firestore-enterprise-pipeline-operations>)

Author: Morgan Chen; Tyler Crowe; Minh Nguyen

Published: 2026-01-15T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firestore](<https://devfeed.tech/topics/firestore.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Google](<https://devfeed.tech/topics/google.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [admin-sdk](<https://devfeed.tech/tags/admin-sdk.md>), [databases](<https://devfeed.tech/tags/databases.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [nosql-databases](<https://devfeed.tech/tags/nosql-databases.md>), [offline](<https://devfeed.tech/tags/offline.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [sdks](<https://devfeed.tech/tags/sdks.md>)

### AI overview

Firestore announces Pipeline operations and a redesigned query engine for its Enterprise edition. The update adds chained query stages, aggregations, map operations, regular-expression string matching, and optional indexes.

### Source excerpt

With a new advanced query engine and querying methods in the SDKs, Firestore is more powerful than ever.

## KVS: The key-value storage engine that powers the Fury ecosystem

DevFeed: [KVS: The key-value storage engine that powers the Fury ecosystem](<https://devfeed.tech/articles/kvs-the-key-value-storage-engine-that-powers-the-fury-ecosystem-22553.md>)

Original publisher: [Read original article](<https://medium.com/mercadolibre-tech/kvs-the-key-value-storage-engine-that-powers-the-fury-ecosystem-473829d2318e?source=rss----5011f85401f0---4>)

Author: Ariel Zach

Published: 2025-10-01T14:09:08Z

Content type: article

Language: en

Sources: [Mercado Libre Tech](<https://devfeed.tech/sources/mercado-libre-tech.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Data Management](<https://devfeed.tech/topics/data-management.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [availability](<https://devfeed.tech/tags/availability.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [fury](<https://devfeed.tech/tags/fury.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [key-value-store](<https://devfeed.tech/tags/key-value-store.md>), [kvs](<https://devfeed.tech/tags/kvs.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article explains KVS, a key-value storage system in the Fury ecosystem. It describes how unique key-value pairs enable fast access, and reports that KVS supports large-scale distributed persistence with automatic scaling, low latency, availability, and recovery mechanisms.

### Source excerpt

In modern software development, the efficiency, scalability, and resilience of data storage systems are critical to any platform's success. In this context, KVS (Key-Value Store) emerges as a fundamental component within the Fury ecosystem, offering a robust and flexible solution for data management. This article explores what KVS is, how it works, and why it's so important for Fury and its users. What is KVS? KVS, or Key-Value Store, is a data storage system based on the key-value paradigm. Unlike traditional relational databases, which organize data in tables and rows, KVS stores each data element as a unique key-value pair. This approach simplifies access and manipulation of information, enabling extremely fast and efficient operations. In Fury, KVS isn't just another database -- it's the fundamental engine that drives distributed, scalable, and fault-tolerant data persistence and retrieval. Currently, KVS processes over 642 million operations per minute, including 572 million reads and 70 million writes. The underlying infrastructure scales automatically and maintains low latency even under high-demand scenarios. The service is used by more than 7,600 applications within Mercado Libre (around 25% of the total), making it a key component of the ecosystem. Overall, it stores over 9 petabytes of data with mechanisms that ensure availability and recovery in case of failures. How does KVS work? Each piece of data is stored under a unique key. To retrieve or modify a value, you only need to know its key, eliminating the need for complex queries and relationships. This speeds up both read and write operations. KVS is built on top of the Fury ecosystem, which provides key guarantees such as scalability, security, and traffic control. It uses an architecture based on a fully managed NoSQL solution, designed to automatically adapt to demand. Thanks to this infrastructure, KVS inherits advanced scalability capabilities, allowing it to grow automatically and transparently, c

## Dynamo, DynamoDB, and Aurora DSQL

DevFeed: [Dynamo, DynamoDB, and Aurora DSQL](<https://devfeed.tech/articles/dynamo-dynamodb-and-aurora-dsql-12576.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2025/08/15/dynamo-dynamodb-dsql.html>)

Author: Marc Brooker

Published: 2025-08-15T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [DSQL](<https://devfeed.tech/topics/dsql.md>), [Dynamo](<https://devfeed.tech/topics/dynamo.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [dsql](<https://devfeed.tech/tags/dsql.md>), [dynamo](<https://devfeed.tech/tags/dynamo.md>), [replication](<https://devfeed.tech/tags/replication.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article compares the architectures of Amazon Dynamo, Amazon DynamoDB, and Aurora DSQL, beginning with how they provide durability and availability when a single host fails. It explains Dynamo's replication across successor nodes in a consistent-hashing ring and contrasts it with DynamoDB's replica groups, multi-AZ servers, Paxos replication, quorum acknowledgments, and scaling behavior.

### Source excerpt

Dynamo, DynamoDB, and Aurora DSQL Names are hard, ok? People often ask me about the architectural relationship between Amazon Dynamo (as described in the classic 2007 SOSP paper), Amazon DynamoDB (the serverless distributed NoSQL database from AWS), and Aurora DSQL (the serverless distributed SQL database from AWS). There's a ton to say on the topic, but I'll start off on comparing how the systems achieve a few key properties. The key references for this post are: For Dynamo, Dynamo: Amazon's Highly Available Key-value Store from SOSP'07. For DynamoDB, Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service from ATC'22, Distributed Transactions at Scale in Amazon DynamoDB from ATC'23, and Lessons learned from 10 years of DynamoDB from the Amazon Science blog. For DSQL, my blog series on DSQL. Durability The databases we're looking at offer different levels of durability, but all three are designed not to lose data when a single host fails. Dynamo does this by taking advantage of its consistent hashing approach, replicating the data across multiple hosts in order in the hash ring: To achieve high availability and durability, Dynamo replicates its data on multiple hosts. Each data item is replicated at N hosts. ... Each key, k, is assigned to a coordinator node[]. The coordinator is in charge of the replication of the data items that fall within its range. In addition to locally storing each key within its range, the coordinator replicates these keys at the N-1 clockwise successor nodes in the ring. Like Dynamo, DynamoDB assigns a node in a hash ring to each individual item. But that's where the similarities stop. Instead of replicating across multiple nodes in the ring, in DynamoDB each node consists of a replica group with multiple servers in multiple AZs using Paxos to replicate the data. Instead of appearing the ring N times, each item appears once, and takes advantage of fault-tolerant nodes rather than spreading over multiple

## New Chainguard Images December 2024: Adoptium, AWX, CouchDB

DevFeed: [New Chainguard Images December 2024: Adoptium, AWX, CouchDB](<https://devfeed.tech/articles/new-chainguard-images-december-2024-adoptium-awx-couchdb-13175.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-images-december-2024-adoptium-awx-couchdb>)

Published: 2025-01-16T00:00:00Z

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Adoptium](<https://devfeed.tech/topics/adoptium.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [Java](<https://devfeed.tech/topics/java.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Erlang](<https://devfeed.tech/topics/erlang.md>), [.NET MAUI](<https://devfeed.tech/topics/net-maui.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [adoptium](<https://devfeed.tech/tags/adoptium.md>), [ansible](<https://devfeed.tech/tags/ansible.md>), [apache](<https://devfeed.tech/tags/apache.md>), [awx](<https://devfeed.tech/tags/awx.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [couchdb](<https://devfeed.tech/tags/couchdb.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [helm](<https://devfeed.tech/tags/helm.md>), [java](<https://devfeed.tech/tags/java.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [linkerd](<https://devfeed.tech/tags/linkerd.md>), [net-11](<https://devfeed.tech/tags/net-11.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>)

### AI overview

Chainguard describes its December 2024 batch of 39 new Chainguard Images, highlighting images for Adoptium, AWX, and Apache CouchDB. The article notes FIPS-enabled variants and summarizes the intended uses and image characteristics.

### Source excerpt

Chainguard released several new images in December 2024, including images for Adoptium, AWX, CouchDB, and others. Check out the full list.

## DynamoDB For System Design Interviews

DevFeed: [DynamoDB For System Design Interviews](<https://devfeed.tech/articles/dynamodb-for-system-design-interviews-32313.md>)

Original publisher: [Read original article](<https://evanking1.medium.com/dynamodb-for-system-design-interviews-4512544c5023?source=rss-9736778727ef------2>)

Author: Evan King

Published: 2024-11-19T21:30:02Z

Content type: tutorial

Language: en

Sources: [Evan King](<https://devfeed.tech/sources/evan-king.md>)

Topics: [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [vendor lock-in](<https://devfeed.tech/topics/vendor-lock-in.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [data-storage](<https://devfeed.tech/tags/data-storage.md>), [database](<https://devfeed.tech/tags/database.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [learning](<https://devfeed.tech/tags/learning.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [system-design-interview](<https://devfeed.tech/tags/system-design-interview.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This tutorial explains DynamoDB for system design interviews. It covers DynamoDB's managed operation, scalability, key-value and NoSQL data model, transaction support, lack of open-source internals, and practical considerations including vendor lock-in and whether interviewers permit its use.

### Source excerpt

By the Co-founder of www.hellointerview.comIntro DynamoDB is a fully-managed, highly scalable, key-value service provided by AWS. Cool, buzz-words. But what the hell does that mean and why does it matter? Fully-Managed -- This means that AWS takes care of all the operational aspects of the database. The fully-managed nature allows AWS to handle all operational tasks -- hardware provisioning, configuration, patching, and scaling -- freeing developers to concentrate on application development. Highly Scalable -- DynamoDB can handle massive amounts of data and traffic. It automatically scales up or down to adjust to your application's needs, without any downtime or performance degradation. Key-value -- DynamoDB is a NoSQL database, which means it doesn't use the traditional relational database model. Instead, it uses a key-value model that allows for flexible data storage and retrieval. The moral of the story is that DynamoDB is a super easy to use and can scale to support a wide variety of applications. For system design interviews in particular, it has just about everything you'd ever need from a database. It even supports transactions now! Which neutralizes one of the biggest criticisms of DynamoDB in the past. Importantly, DynamoDB is not open-source, so we can't as easily describe its internals like we did with breakdowns of open source technologies like Kafka and Redis. Instead, we'll focus more on you interact with it. In order to look under the hood, we'll rely on the limited information AWS provides via documentation and the DynamoDB Whitepaper. In this deep dive, we'll break down exactly what you need to know about DynamoDB in order to field any question about it in a system design interview. Along the way, you'll also acquire practical learning that you can later apply in your own projects. Let's break it down! Candidates often ask me, "am I even allowed to use DynamoDB in an interview?"The answer is simple, ask your interviewer! Many will say yes, and just expec

## Query DynamoDB tables with SQL

DevFeed: [Query DynamoDB tables with SQL](<https://devfeed.tech/articles/query-dynamodb-tables-with-sql-18610.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/query-dynamodb-with-sql>)

Author: Cameron Archer

Published: 2024-10-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>)

Tags: [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [the-data-base](<https://devfeed.tech/tags/the-data-base.md>)

### AI overview

The article presents querying DynamoDB tables with SQL and says Tinybird makes NoSQL data accessible to people who know SQL, avoiding PartiQL.

### Source excerpt

Query DynamoDB with SQL instead of fighting with PartiQL. Tinybird makes your NoSQL data accessible to anyone who knows SQL.

## How Discord Processes 30+ Petabytes of Data

DevFeed: [How Discord Processes 30+ Petabytes of Data](<https://devfeed.tech/articles/how-discord-processes-30-petabytes-of-data-17969.md>)

Original publisher: [Read original article](<https://newsletter.betterstack.com/p/how-discord-processes-30-petabytes>)

Author: Richard Oliver Bray

Published: 2024-09-25T13:02:10Z

Content type: article

Language: en

Sources: [Hacking Scale by Better Stack](<https://devfeed.tech/sources/hacking-scale-by-better-stack.md>)

Topics: [Discord](<https://devfeed.tech/topics/discord.md>), [data](<https://devfeed.tech/topics/data.md>), [scylladb](<https://devfeed.tech/topics/scylladb.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [data](<https://devfeed.tech/tags/data.md>), [discord](<https://devfeed.tech/tags/discord.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [scylladb](<https://devfeed.tech/tags/scylladb.md>)

### AI overview

This article explains how Discord analyzes billions of daily messages and manages large-scale data processing. It describes message storage in ScyllaDB, data cleaning, machine-learning use cases, and Discord's development of Derived to automate data transformation for analysis.

### Source excerpt

Discord's genius approach to automating insights from billions of messages

## SQL vs NoSQL Explained

DevFeed: [SQL vs NoSQL Explained](<https://devfeed.tech/articles/sql-vs-nosql-explained-17748.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/sql-vs-nosql-explained>)

Author: Nelson Djalo

Published: 2024-07-02T16:00:57Z

Content type: comparison

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [business-intelligence](<https://devfeed.tech/tags/business-intelligence.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [database](<https://devfeed.tech/tags/database.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [durability](<https://devfeed.tech/tags/durability.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [olap](<https://devfeed.tech/tags/olap.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [rdbms](<https://devfeed.tech/tags/rdbms.md>), [relational-database-management-systems-rdbms](<https://devfeed.tech/tags/relational-database-management-systems-rdbms.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This comparison explains the differences between SQL and NoSQL databases, including their characteristics, scalability models, and common use cases. It covers SQL database features such as structured schemas and ACID compliance, along with relational and OLAP database categories.

### Source excerpt

Choosing the Right Database for Your Needs

## NoSQL Postgres: Add MongoDB compatibility to your Supabase projects with FerretDB

DevFeed: [NoSQL Postgres: Add MongoDB compatibility to your Supabase projects with FerretDB](<https://devfeed.tech/articles/nosql-postgres-add-mongodb-compatibility-to-your-supabase-projects-with-ferretdb-467.md>)

Original publisher: [Read original article](<https://supabase.com/blog/nosql-mongodb-compatibility-with-ferretdb-and-flydotio>)

Author: Thor Schaeff

Published: 2024-01-31T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [fly.io](<https://devfeed.tech/topics/fly-io.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [fly-io](<https://devfeed.tech/tags/fly-io.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [postgres](<https://devfeed.tech/tags/postgres.md>)

### AI overview

This tutorial explains how to use FerretDB to add MongoDB compatibility to Postgres-backed Supabase projects. It covers running FerretDB locally with Docker, connecting with MongoDB tools and the Node.js client, performing basic document operations, and deploying FerretDB to Fly.io.

### Source excerpt

NoSQL Postgres: Add MongoDB compatibility to your Supabase projects with FerretDB

## How Apple built iCloud to store billions of databases

DevFeed: [How Apple built iCloud to store billions of databases](<https://devfeed.tech/articles/how-apple-built-icloud-to-store-billions-of-databases-39087.md>)

Original publisher: [Read original article](<https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions>)

Author: Engineer's Codex

Published: 2024-01-14T21:53:05Z

Content type: article

Language: en

Sources: [Engineer's Codex](<https://devfeed.tech/sources/engineer-s-codex.md>)

Topics: [Apache Cassandra](<https://devfeed.tech/topics/cassandra.md>), [Database](<https://devfeed.tech/topics/database.md>), [Multitenancy](<https://devfeed.tech/topics/multitenancy.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cassandra](<https://devfeed.tech/tags/cassandra.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [database](<https://devfeed.tech/tags/database.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

This article examines how Apple built iCloud and CloudKit using FoundationDB and Cassandra. It discusses the systems' extreme multi-tenant architecture and engineering choices such as asynchronous processing, stateless design, resource isolation, and layered abstractions to support scalability, reliability, availability, and developer experience.

### Source excerpt

Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.

## NoSQL's Role Evolves as SQL and SQLite Gain Favor for Modern Web Workloads

DevFeed: [NoSQL's Role Evolves as SQL and SQLite Gain Favor for Modern Web Workloads](<https://devfeed.tech/articles/is-nosql-dead-5992.md>)

Original publisher: [Read original article](<https://turso.tech/blog/is-nosql-dead-fe57c5e4>)

Author: Glauber Costa

Published: 2023-12-21T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [nosql](<https://devfeed.tech/tags/nosql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article argues that SQL databases, especially SQLite, are regaining popularity for modern web workloads because hardware improvements and simpler usage have changed the trade-offs that previously favored NoSQL. It also notes that specialized NoSQL systems continue to serve particular purposes.

### Source excerpt

NoSQL's role evolves as SQL, especially SQLite, gains favor for modern web workloads due to hardware advances and ease of use.

## DynamoDB Transactions: An E-Commerce with Amazon DynamoDB

DevFeed: [DynamoDB Transactions: An E-Commerce with Amazon DynamoDB](<https://devfeed.tech/articles/dynamodb-transactions-an-e-commerce-with-amazon-dynamodb-18010.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/dynamodb-transactions>)

Author: Guillermo Ojeda

Published: 2023-11-09T18:42:01Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [Database](<https://devfeed.tech/topics/database.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [customers](<https://devfeed.tech/tags/customers.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [operations](<https://devfeed.tech/tags/operations.md>), [products](<https://devfeed.tech/tags/products.md>)

### AI overview

This tutorial explains how to use DynamoDB transactions in an e-commerce application to atomically verify product stock, decrement inventory, and create an order. It describes the race condition that can occur when separate read and write operations process simultaneous purchases.

### Source excerpt

We're building an e-commerce app with DynamoDB for the database, pretty similar to the one we built for the DynamoDB Database Design article. No need to go read that issue (though I think it came up great), here's how our database works: Customers a...

## Understanding How DynamoDB Scales

DevFeed: [Understanding How DynamoDB Scales](<https://devfeed.tech/articles/understanding-how-dynamodb-scales-18021.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/understanding-how-dynamodb-scales>)

Author: Guillermo Ojeda

Published: 2023-10-19T14:40:53Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [partition](<https://devfeed.tech/tags/partition.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This tutorial explains how DynamoDB scales horizontally through partitioning and replication across nodes. It compares provisioned capacity for reads and writes and explains read and write capacity units, consistency, data size limits, and the doubled capacity use of transactions.

### Source excerpt

Note: This content was originally published at the Simple AWS newsletter. As you probably know, DynamoDB is a NoSQL database. It's a managed, serverless service, meaning you just create a Table (that's the equivalent of a Database in Postgres), and A...

## NoSQL: The Baby and the Bathwater

DevFeed: [NoSQL: The Baby and the Bathwater](<https://devfeed.tech/articles/nosql-the-baby-and-the-bathwater-12532.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2023/01/30/nosql.html>)

Author: Marc Brooker

Published: 2023-01-30T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

An introduction to a series examining what makes databases scale, using the NoSQL movement as its central subject. The article focuses on scalability and considers whether abandoning features such as explicit schemas, transactions, strong consistency, joins, secondary indexes, unique keys, and SQL actually improved database scalability. It also introduces replication and sharding as scalability techniques.

### Source excerpt

NoSQL: The Baby and the Bathwater Is this a database? This is a bit of an introduction to a long series of posts I've been writing about what, fundamentally, it is that makes databases scale. The whole series is going to take me a long time, but hopefully there's something here folks will enjoy. On March 12 2006, Australia set South Africa the massive target of 434 runs to chase in a one-day international at the Wanderers in Johannesburg. South Africa, in reply, set a record that stands to this day: 438 runs in a successful chase. It's hard to overstate what an outlier this was. The previous record for a successful run chase was only 332. Despite nearly two decades of bigger is better scores in cricket, nothing has come close. It wasn't just cricket scores that were getting bigger in the mid 2000s. Databases were too. The growth of the web, especially search and online shopping, were driving systems to higher scales than they had ever seen before. With this trend towards size came a repudiation of the things that had come before. No longer did we want SQL. No, now we wanted NoSQL. There are various historical lenses we can apply to the NoSQL movement, from branding (No SQL or Not Only SQL), to goals (scalability vs write availability2 vs open source), to operations (should developers or DBAs own the schema? Should DBAs still exist?), but there was clearly a movement1 with at least some set of common goals. In this blog post I'm going to single-mindedly focus on one aspect of NoSQL: scalability. We'll look at some of the things the NoSQL movement threw out, and ask ourselves whether those things actually helped achieve better scalability. On the way, we'll start exploring the laws of scalability physics, and what really matters. So what did NoSQL throw out? Again, that varies from database to database, but it was approximately these things: Explicit schema Transactions Strong consistency Joins, secondary indexes, unique keys, etc. The SQL language itself Looking thro

## SQL or NoSQL? Why not use both (with PostgreSQL)?

DevFeed: [SQL or NoSQL? Why not use both (with PostgreSQL)?](<https://devfeed.tech/articles/sql-or-nosql-why-not-use-both-with-postgresql-557.md>)

Original publisher: [Read original article](<https://supabase.com/blog/sql-or-nosql-both-with-postgresql>)

Author: Mark Burggraf

Published: 2022-11-24T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [developer](<https://devfeed.tech/tags/developer.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

The article compares SQL and NoSQL approaches for storing application data and explains why PostgreSQL can support both relational SQL and document-oriented NoSQL patterns. It uses an example of daily food, water, exercise, weight, and notes data to discuss storage structure, querying, and tradeoffs.

### Source excerpt

How to turn Postgres into an easy-to-use NoSQL database that retains all the power of SQL

## The DynamoDB paper

DevFeed: [The DynamoDB paper](<https://devfeed.tech/articles/the-dynamodb-paper-12521.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2022/07/12/dynamodb.html>)

Author: Marc Brooker

Published: 2022-07-12T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database](<https://devfeed.tech/topics/database.md>), [systems](<https://devfeed.tech/topics/systems.md>), [API](<https://devfeed.tech/topics/api.md>), [Dynamo](<https://devfeed.tech/topics/dynamo.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [customers](<https://devfeed.tech/tags/customers.md>), [database](<https://devfeed.tech/tags/database.md>), [dynamo](<https://devfeed.tech/tags/dynamo.md>), [performance](<https://devfeed.tech/tags/performance.md>), [scale](<https://devfeed.tech/tags/scale.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article discusses the DynamoDB paper, highlighting the database service's massive scale, evolution to meet customer needs, and lessons from real-world distributed-system design. It explains how non-uniform workloads caused partition hot spots and throttling despite sufficient total provisioned throughput, and contrasts DynamoDB's architecture with the earlier Dynamo system.

### Source excerpt

The DynamoDB paper The other database called Dynamo This week at USENIX ATC'22, a group of my colleagues1 from the AWS DynamoDB team are going to be presenting their paper Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service. This paper is a rare look at a real-world distributed system that runs at massive scale. From the paper: In 2021, during the 66-hour Amazon Prime Day shopping event, Amazon systems ... made trillions of API calls to DynamoDB, peaking at 89.2 million requests per second 89 million requests per second is a big database by any standards (and that's just Amazon's use of DynamoDB)! What's exciting for me about this paper is that it covers DynamoDB's journey, and how it has changed over time to meet customers' needs. There are relatively few papers that cover this kind of change over time. For example: The uniform distribution of throughput across partitions is based on the assumptions that an application uniformly accesses keys in a table and the splitting a partition for size equally splits the performance. However, we discovered that application workloads frequently have non-uniform access patterns both over time and over key ranges. When the request rate within a table is non-uniform, splitting a partition and dividing performance allocation proportionately can result in the hot portion of the partition having less available performance than it did before the split. Since throughput was allocated statically and enforced at a partition level, these non- uniform workloads occasionally resulted in an application's reads and writes being rejected, called throttling, even though the total provisioned throughput of the table was sufficient to meet its needs. This is the kind of assumption in a system design--that splitting makes performance better--that's really easy to overlook when designing a system, and potentially difficult to fix when you're in production. A lot of what makes systems like DynamoDB so useful is

## Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

DevFeed: [Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte](<https://devfeed.tech/articles/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-bridgecrew-ip2location-stackhawk-interviewcamp-io-educative-stream-fauna-triplebyte-27902.md>)

Original publisher: [Read original article](<http://highscalability.com/blog/2022/6/10/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-brid.html>)

Author: HighScalability Team

Published: 2022-06-10T15:39:03Z

Content type: article

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability.md>), [High Scalability](<https://devfeed.tech/sources/high-scalability-2.md>)

Topics: [DevOps](<https://devfeed.tech/topics/devops.md>), [site-reliability-engineer](<https://devfeed.tech/topics/site-reliability-engineer.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [PHP](<https://devfeed.tech/topics/php.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [databases](<https://devfeed.tech/tags/databases.md>), [debian](<https://devfeed.tech/tags/debian.md>), [devops](<https://devfeed.tech/tags/devops.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lxc](<https://devfeed.tech/tags/lxc.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [php](<https://devfeed.tech/tags/php.md>), [site-reliability-engineer](<https://devfeed.tech/tags/site-reliability-engineer.md>), [sponsored](<https://devfeed.tech/tags/sponsored.md>), [sponsored-post](<https://devfeed.tech/tags/sponsored-post.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A sponsored post presents hiring and promotional opportunities from several technology companies, including Site Reliability Engineer, DevOps Engineer, SysOps Engineer, and JavaScript Developer roles. It highlights experience with databases, infrastructure, backend services, Linux, PHP, Ansible, LXC, hosting, WordPress, and JavaScript.

### Source excerpt

Who's Hiring? Close is building the sales communication platform of the future and we're looking for a Site Reliability Engineer to help us accomplish that goal. If you have a passion for databases (both SQL and NoSQL), significant experience building, managing, and monitoring infrastructure, databases, and backend services at scale and want to work with a rag-tag team of hardworking, but humble humans, then come check us out! Wynter is looking for system administrators, engineers, and developers to join its research panel. Participate in research surveys, get paid ($90-$180/hr) for your feedback and comments. Super low key commitment, 10-15 mins per survey. Learn more and sign up. DevOps Engineer: At Kinsta, we set out to create the best managed hosting platform in the world. If you are an experienced DevOps Engineer who is constantly looking for ways to innovate and improve, we might just be the place for you! As Kinsta's DevOps Engineer, you will be instrumental in making sure that our infrastructure is always on the bleeding edge of technology, remaining stable and high-performing at all times. If you love working with Linux, have a background in PHP, and have worked with cutting-edge technologies, such as Ansible and LXC, check us out and apply here. SysOps Engineer: As Kinsta's SysOps Engineer, you'll play a key role in caring for the health of our servers, preventing issues, and responding immediately to mitigate any problems in our infrastructure. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here! JavaScript Developer: Kinsta's Development Team aims to create truly effective solutions for our customers and our internal teams. We believe the only way to maintain and scale our standards is to focus on quality code. If you are a talented JavaScript developer and you would like to work with an owner

## Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

DevFeed: [Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte](<https://devfeed.tech/articles/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-bridgecrew-ip2location-stackhawk-interviewcamp-io-educative-stream-fauna-triplebyte-33607.md>)

Original publisher: [Read original article](<https://highscalability.com/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-brid/>)

Author: High Scalability

Published: 2022-06-10T14:39:03Z

Content type: article

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability-3.md>)

Topics: [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [PHP](<https://devfeed.tech/topics/php.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [backend](<https://devfeed.tech/tags/backend.md>), [databases](<https://devfeed.tech/tags/databases.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [important](<https://devfeed.tech/tags/important.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [php](<https://devfeed.tech/tags/php.md>), [site-reliability](<https://devfeed.tech/tags/site-reliability.md>), [sponsored](<https://devfeed.tech/tags/sponsored.md>), [sponsored-post](<https://devfeed.tech/tags/sponsored-post.md>)

### AI overview

A sponsored post listing hiring and recruitment opportunities from Close, Wynter, Kinsta, InterviewCamp.io, and Triplebyte. The listings seek site reliability, system administration, DevOps, SysOps, JavaScript, and related technology candidates, mentioning databases, infrastructure, Linux, PHP, Ansible, LXC, hosting, and WordPress.

### Source excerpt

Who's Hiring? Close is building the sales communication platform of the future and we're looking for a Site Reliability Engineer to help us accomplish that goal. If you have a passion for databases (both SQL and NoSQL), significant experience building, managing, and monitoring infrastructure, databases, and

[Next page](<https://devfeed.tech/topics/nosql.md?cursor=WyIyMDIyLTA2LTEwVDE0OjM5OjAzKzAwOjAwIiwgIjUwYzJlZWZlLWY2MGUtNDZmZS05Y2QxLTQ2N2Y4NDJmMmE0ZiJd>)