1
Fork 0
mirror of https://github.com/Steffo99/unimore-bda-2.git synced 2024-11-25 01:14:22 +00:00
Seconda attività di Big Data Analytics
Find a file
2022-11-14 11:18:11 +00:00
README.md Improve document structure 2022-11-14 11:18:11 +00:00

[ Stefano Pigozzi | Traccia #1 | Tema Big Data | Big Data Analytics | A.A. 2022/2023 | Unimore ]

Redis per applicazioni scalabili, efficienti e veloci

Approfondimento NoSQL

Lattività consiste nellapprofondire uno degli argomenti visti nelle lezioni relative ai modelli NOSQL, al CAP theorem e alle architetture per big data.

Esempi di possibili approfondimenti sono:

  • un sistema che implementa un modello NOSQL non sperimentato a lezione
  • ...

Possibili fonti informative, oltre a Google e alla manualistica ufficiale, sono le digital library scientifiche come Google Scholar e Mendeley.

Al termine dellattività di approfondimento, occorre produrre una relazione con le seguenti caratteristiche:

  • la relazione deve avere un titolo e contenere un abstract (riassunto del documento), una sezione di conclusioni e un elenco di riferimenti bibliografici;
  • è gradito includere una piccola sperimentazione pratica (es. un breve codice di prova per una piattaforma studiata, brevi frammenti di codice a confronto delle caratteristiche di diversi sistemi, ecc.), riassumendo nella parte finale della relazione cosa è stato provato e, se applicabile, i risultati ottenuti;
  • la relazione deve essere lunga almeno 2000 parole e non più di 3000 parole.

Sinossi

In questa relazione si introduce il database key-value Redis, ne si descrivono le funzionalità e i casi d'uso più comuni, e lo si utilizza per sviluppare un'applicazione web scalabile e performante, che sarà poi sottoposta a stress testing.

Redis

Tipi di dato

Comandi

Utilizzi

Applicazione

Rust

Interfaccia con Redis

Comandi eseguiti

Testing e benchmarking

Richieste HTTP di esempio

Stress testing con siege

Scalabilità orizzontale

Conclusioni

Bibliografia