Implementare una coda di lavoro con PostgreSQL
Quante volte, di fronte alla necessità di processare dei job asincroni in background, la risposta automatica che hai sentito è stata “aggiungiamo Redis” o “mettiamo su RabbitMQ”?
LeggiQuante volte, di fronte alla necessità di processare dei job asincroni in background, la risposta automatica che hai sentito è stata “aggiungiamo Redis” o “mettiamo su RabbitMQ”?
Leggi
Leggi gli ultimi post per rimanere aggiornato/a

Il locking in PostgreSQL è il meccanismo che garantisce la coerenza dei dati in presenza di accessi concorrenti. PostgreSQL offre diversi livelli di lock — da quelli a livello di riga (row-level lock) a quelli a livello di tabella (table-level lock), fino agli advisory lock applicativi — ciascuno con implicazioni specifiche su performance e rischio di deadlock. Scegliere il tipo di lock appropriato è cruciale per bilanciare integrità e throughput nelle applicazioni ad alto carico.
Leggi
Le funzioni in Postgres sono tanto semplici quanto potenti: permettono di incapsulare logiche complesse, riutilizzare codice e migliorare la manutenzione del database. In questo articolo esploreremo alcuni casi d’uso pratici per illustrare come sfruttare al meglio le funzioni in PostgreSQL.
Leggi
Le procedure in PostgreSQL possono automatizzare operazioni ripetitive, gestire transazioni complesse e semplificare la logica lato database. Da PostgreSQL 11 in poi, il comando principale è CREATE PROCEDURE (da non confondere con le funzioni che invece possono restituire valori).
Come eseguire il deploy di un cluster Postgres in HA su Kubernetes: in questo articolo vediamo un esempio di utilizzo dell’operatore PostgreSQL per distribuire un cluster ad alta disponibilità in Kubernetes, sfruttando il servizio Aruba Managed Kubernetes.
Leggi
I costi di Aurora possono aumentare molto facilmente, se non si presta attenzione ai fattori che contribuiscono alle risorse utilizzate: scopriamo in che modo le query possono influenzare la fattura a fine mese.
Leggi
All’interno del mondo dei database, esiste una distinzione netta: i database relazionali, chiamati anche database SQL, e tutti gli altri, chiamati non relazionali o NoSQL. Quali sono le differenze, e quando viene adottato l’uno o l’altro?
Leggi
La modellazione dei dati (in inglese data modeling) è il processo di creazione di un modello dei dati per un sistema informativo applicando tecniche formali di modellazione dei dati.
Leggi
Microsoft SQL Server è uno dei sistemi di gestione dei database (RDBMS) più popolari al mondo ma tradizionalmente era stato limitato all’uso su piattaforme con sistema operativo Windows. Attualmente, Microsoft SQL Server non è ufficialmente supportato per essere eseguito su macOS Apple Silicon ma solo su piattaforme hardware basate su architettura x86_64 e sistemi operativi Windows e Linux.
LeggiCommunity, aziende e persone che supportano attivamente il blog
Vuoi diventare partner?
Collaboriamo con community, aziende e strumenti del mondo tech che vogliono raggiungere la nostra community di dev ed engineer italiani. Scrivici per proporre una collaborazione.
Scrivici a collaborazioni[at]theredcode.it con una proposta: idea, taglio del contenuto e una breve presentazione. Non vediamo l'ora di leggere la tua esperienza!
Invia la tua idea