I Big Data: fenomeno informatico e metodologico - di cosa parliamo?
I Big Data non sono un modello di database in sé, ma il fenomeno informatico e metodologico (caratterizzato dalle "5 V": Volume, Velocità, Varietà, Veridicità e Valore) che ha guidato e forzato la moderna evoluzione delle architetture di gestione dei dati.
L'evoluzione tecnologica dei database si articola in quattro fasi principali:
Database Relazionali (RDBMS)
Modello: Tabelle con schemi rigidi, linguaggio SQL e garanzie ACID (Atomicità, Coerenza, Isolamento, Durabilità).
Esempi: PostgreSQL, MySQL, Oracle, SQL Server.
Limite: Scalabilità prevalentemente verticale (potenziamento di un singolo server); difficoltà nel gestire flussi in tempo reale e dati non strutturati.
Database NoSQL
Nascita: Risposta alla necessità di scalare orizzontalmente (distribuendo i dati su centinaia di server economici) e di gestire dati semi-strutturati o non strutturati.
Tipologie: Documentali (MongoDB), Chiave-Valore (Redis), A colonne (Cassandra), Grafi (Neo4j).
Trade-off: Minore rigidità sullo schema e rinuncia frequente alla consistenza immediata a favore di disponibilità e tolleranza alle interruzioni.
Ecosistema di Elaborazione Big Data & Data Lake
Nascita: Gestione ed elaborazione di petabyte di dati grezzi (log, video, dati sensori IoT) a costi contenuti.
Tecnologie: Apache Hadoop (HDFS), Apache Spark, Apache Flink.
Caratteristiche: Archiviazione economica di file grezzi (Data Lake) separata dai motori di calcolo distribuito.
Sistemi Moderni: NewSQL, Cloud Data Warehouse e Lakehouse
NewSQL / Distributed SQL: Combinano la scalabilità orizzontale dei sistemi distribuiti con le garanzie ACID dei RDBMS (es. CockroachDB, Google Spanner, TiDB).
Cloud Data Warehouse: Soluzioni analitiche cloud-native ad alte prestazioni (es. Snowflake, Google BigQuery, Amazon Redshift).
Data Lakehouse: Architetture che uniscono la flessibilità ed economia dei Data Lake con le garanzie transazionali ACID dei Data Warehouse (es. Databricks, Apache Iceberg).
Confronto Sintetico
I Big Data rappresentano la sfida e il contesto operativo, mentre NoSQL, NewSQL, Cloud Warehouse e Data Lakehouse sono le soluzioni tecnologiche nate dall'evoluzione dei database classici.

Commenti
Posta un commento