{"id":21760,"date":"2026-10-01T08:37:00","date_gmt":"2026-10-01T06:37:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=21760"},"modified":"2026-09-30T22:03:12","modified_gmt":"2026-09-30T20:03:12","slug":"novita-di-redis-8-fornitori-di-hosting","status":"publish","type":"post","link":"https:\/\/webhosting.de\/it\/redis-8-neuerungen-hosting-anbieter\/","title":{"rendered":"Redis 8: novit\u00e0 e decisioni relative all'aggiornamento per i fornitori di servizi di hosting"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">Redis 8 \u00e8 in grado di unificare le offerte Managed Redis grazie alla ricerca integrata, al JSON, alle serie temporali e ad altre strutture di dati. Per un classico <strong style=\"font-weight:700;color:inherit\">Server di cache<\/strong> In questo caso, invece, una versione di destinazione adeguata, limiti di memoria controllati, ACL e una procedura di ripristino collaudata sono solitamente pi\u00f9 importanti dei nuovi comandi. \u00c8 fondamentale non equiparare Redis 8 a Redis 8.0: in caso di cicli di prodotto lunghi, i fornitori devono verificare i periodi di supporto, la compatibilit\u00e0 con i client, il modello operativo e la licenza della versione specificamente scelta.  <\/p>\n<nav class=\"wh-toc\" aria-label=\"Contenuto di questo articolo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Vai direttamente alla sezione<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#redis8-einordnung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Comprendere appieno Redis 8<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#stack-komponenten-integriert\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Componenti dello stack integrati in Redis 8<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#nutzen-nach-einsatzfall\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Valutare i vantaggi in base al caso d\u2019uso di Redis<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#funktionen-und-ressourcen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Nuove funzionalit\u00e0 e fabbisogno di risorse<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#vektorsuche-kapazitaet\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Dimensionare in modo realistico i set di vettori<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#upgrade-planen-und-pruefen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Preparare in modo controllato l'aggiornamento di Redis<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#sicherheit-und-mandantentrennung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Verificare gli ACL e la separazione dei clienti<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Funzionamento, monitoraggio e risoluzione dei problemi<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#lizenz-und-produktentscheidung\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Scegliere la licenza e il prodotto<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"redis8-einordnung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"redis8-einordnung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Comprendere appieno Redis 8<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">Redis 8<\/strong> indica una generazione di piattaforma, ma non implica automaticamente una versione di destinazione adeguata per ogni ambiente operativo. Redis 8.0 \u00e8 stata la versione iniziale rilasciata nel maggio 2025. Per un aggiornamento di Redis, tuttavia, i fornitori di hosting devono selezionare la versione minore e la versione patch da utilizzare concretamente, verificarne lo stato di supporto e la compatibilit\u00e0 con il proprio modello di servizio. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Al 30 settembre 2026, il sistema di gestione delle versioni di Redis indica Redis 8.10 come la versione pi\u00f9 recente elencata <strong style=\"font-weight:700;color:inherit\">Versione standard GA<\/strong> della linea 8. Sono elencate come GA anche le versioni 8.4, 8.6 e 8.8. La versione minore pi\u00f9 recente non costituisce tuttavia un obiettivo generale: lo stato delle patch, le funzionalit\u00e0 utilizzate, la compatibilit\u00e0 con il client e la finestra di manutenzione prevista rimangono fattori determinanti nella scelta. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Redis 8.0 \u00e8 una versione standard per la quale, secondo la politica di gestione delle versioni, il supporto per le correzioni di sicurezza e dei bug critici terminer\u00e0 il 1\u00b0 dicembre 2026. Redis 8.2, invece, \u00e8 considerato <strong style=\"font-weight:700;color:inherit\">Rilascio esteso<\/strong> fino al 1\u00b0 settembre 2030. Per le offerte di gestione conservativa, questa finestra di supporto fissata pu\u00f2 quindi adattarsi meglio al ciclo di vita del prodotto; tuttavia, non sostituisce la verifica di uno stato di patch adeguato. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Redis Open Source 8 \u00e8 la linea di server che include le funzionalit\u00e0 open source trattate in questo articolo. Da questa \u00e8 distinta Redis Software: una linea di prodotti commerciali destinata ad altri modelli operativi di cluster e aziendali. Il fatto che Redis Software 8.0.x supporti diverse versioni del database Redis non rende le sue funzionalit\u00e0 aggiuntive caratteristiche di una normale installazione open source di Redis. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Anche Valkey non \u00e8 una variante di Redis 8, bens\u00ec un fork indipendente con uno sviluppo autonomo e decisioni autonome in materia di compatibilit\u00e0 e licenza. Chi sta valutando delle alternative dovrebbe quindi esaminare separatamente il comportamento del protocollo, le funzionalit\u00e0, il percorso di migrazione e le condizioni d\u2019uso. Un cambio di versione all\u2019interno di Redis non \u00e8 equiparabile al passaggio a un fork.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Separare i termini in modo netto<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per la pianificazione, Redis 8 comporta quanto segue: determinare innanzitutto la versione di destinazione, lo stato delle patch e la finestra di supporto, quindi distinguere tra Redis Open Source, Redis Software ed eventuali alternative. In questo modo si evita che le promesse relative al prodotto vengano attribuite per errore a una linea di server errata.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"stack-komponenten-integriert\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"stack-komponenten-integriert\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Componenti dello stack integrati in Redis 8<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La novit\u00e0 pi\u00f9 significativa di Redis 8 \u00e8 la <strong style=\"font-weight:700;color:inherit\">distribuzione integrata<\/strong> Componenti dello stack Redis esistenti. Redis Search, JSON, Time Series e strutture di dati probabilistiche come i filtri Bloom e Cuckoo, Count-Min Sketch, Top-K e t-digest fanno parte di Redis Open Source 8. Nella versione iniziale Redis 8.0.0 \u00e8 stato incluso anche Vector Set, sebbene in questa versione fosse espressamente contrassegnato come anteprima. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per i fornitori, ci\u00f2 semplifica la gestione dei prodotti quando un servizio richiede effettivamente dati documentali, funzionalit\u00e0 di ricerca o serie temporali. I componenti vengono versionati e distribuiti insieme a Redis. In questo modo si evita la necessit\u00e0 di allineare i moduli dello stack installati indipendentemente con la versione del server; allo stesso tempo, un singolo modulo integrato non pu\u00f2 essere aggiornato separatamente dalla versione di Redis. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-1024x683.webp\" class=\"wp-image-21767\" alt=\"Primo piano di un controllo tecnico delle connessioni dei server nel centro dati.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-integrierte-komponenten-9c18aae9-detail1-02e77dbf15.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Immagine simbolica generata dall'IA: la distribuzione integrata semplifica la gestione dei componenti, ma non sostituisce l'inventario.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nella documentazione attuale di Redis, i Vector Set sono descritti come un tipo di dati a s\u00e9 stante, con comandi specifici, a partire da Redis 8.0. Tuttavia, dal fatto che la versione iniziale sia contrassegnata come \"preview\" si deduce che un'offerta di hosting non dovrebbe basarsi esclusivamente su Redis 8.0.0 per concludere che il sistema sia pronto per l'uso in produzione senza limitazioni. Sono determinanti le note di rilascio, lo stato delle patch e il test funzionale della versione di destinazione concretamente scelta.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un'offerta gestita per i cataloghi di prodotti pu\u00f2 fornire documenti JSON e indici di ricerca all'interno della stessa installazione di Redis 8. Per la telemetria, Time Series pu\u00f2 fornire un modello di dati adeguato. Le strutture probabilistiche sono utili quando le applicazioni possono operare con approssimazioni controllate, ad esempio per identificare elementi presumibilmente gi\u00e0 noti prima di eseguire una query backend pi\u00f9 costosa. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per una cache di oggetti classica, tuttavia, ci\u00f2 non comporta la necessit\u00e0 di adottare nuovi modelli di dati. Le applicazioni WordPress, di e-commerce o PHP utilizzano spesso stringhe, hash e tempi di scadenza. L\u2019integrazione pu\u00f2 facilitare la standardizzazione della versione di Redis fornita, ma non giustifica l\u2019uso di indici di ricerca, documenti JSON o dati vettoriali in assenza di requisiti applicativi concreti e di una pianificazione delle capacit\u00e0.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il fattore determinante \u00e8 quindi il limite di servizio: un sistema snello <strong style=\"font-weight:700;color:inherit\">Server di cache<\/strong> richiede soprattutto una gestione prevedibile della memoria e accessi chiaramente limitati. Un servizio di dati o di ricerca necessita inoltre di un modello di dati, di una struttura di indici, di un comportamento di interrogazione e di un modello operativo. Redis 8 fornisce tutti questi elementi, ma non prende al posto dell\u2019utente questa decisione architettonica.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La gestione congiunta delle versioni riduce quindi soprattutto la complessit\u00e0 nella gestione delle release. Non sostituisce tuttavia la verifica che i client supportino i comandi utilizzati o che un\u2019implementazione esistente dello stack Redis utilizzi configurazioni e indici specifici. Prima di una migrazione, tali dipendenze devono essere incluse nell\u2019analisi tecnica dello stato attuale. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"nutzen-nach-einsatzfall\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"nutzen-nach-einsatzfall\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Valutare i vantaggi in base al caso d\u2019uso di Redis<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il fatto che Redis 8 offra un valore aggiunto concreto dipende pi\u00f9 dal caso d\u2019uso che dal numero di versione. Per la cache degli oggetti, la memoria di sessione, le code, il rate limiting e la cache generale delle applicazioni, le funzionalit\u00e0 di base di Redis rimangono fondamentali. I nuovi tipi di dati sono facoltativi in questo contesto; l\u2019applicazione non deve n\u00e9 comprenderli n\u00e9 utilizzarli per funzionare con Redis 8. <\/p>\n<ul class=\"wh-list\" role=\"list\" style=\"list-style:none;margin:24px 0;padding:0\"><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Cache classica e sessioni: i vantaggi derivano soprattutto da un server ben gestito e da un funzionamento controllato; le funzioni di ricerca o vettoriali rappresenterebbero nella maggior parte dei casi una complessit\u00e0 aggiuntiva e inutilizzata.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Code e limitazione della frequenza: le strutture dati Redis e le operazioni atomiche rimangono fondamentali. Le strutture probabilistiche possono integrare casi particolari, ma non forniscono un conteggio esatto in generale.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Ricerca dei prodotti e dati dei documenti: JSON e Redis Search possono supportare un approccio basato su servizi integrati quando sono effettivamente necessari modelli di dati, indici e query.<\/li><li style=\"margin:8px 0;padding:12px 17px;background:#f5f8fa;border:1px solid #e0e8ec;border-radius:9px\">Telemetria e analisi approssimative: le serie temporali, gli sketch e i filtri sono adatti a valori di misura basati sul tempo o a metodi di approssimazione, a condizione che le applicazioni tengano conto dei limiti dei loro risultati.<\/li><\/ul><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nel caso di una normale cache degli oggetti, la pianificazione operativa dovrebbe quindi <strong style=\"font-weight:700;color:inherit\">Limiti di memoria<\/strong> e dare priorit\u00e0 ai tempi di scadenza. Senza un limite fisso, uno spazio chiave in crescita pu\u00f2 compromettere altri servizi sull'host. La strategia di eviction pi\u00f9 adeguata dipende dal fatto che nella stessa istanza siano presenti esclusivamente voci di cache non essenziali o anche dati rilevanti dal punto di vista tecnico; per quanto possibile, questi due tipi di dati non dovrebbero essere mescolati.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per tutti i casi d\u2019uso, il limite di rete \u00e8 pi\u00f9 fondamentale di un nuovo comando. Redis raccomanda di non rendere le istanze accessibili direttamente da Internet e di limitare la porta Redis a client affidabili. Il protocollo TLS pu\u00f2 proteggere le connessioni dei client, la replica e il bus del cluster; gli ACL limitano inoltre i comandi e gli spazi delle chiavi accessibili. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un aggiornamento a Redis \u00e8 quindi consigliabile, nel caso di cache pure, soprattutto come modernizzazione pianificata della versione, della manutenzione e del modello operativo. Nel caso di applicazioni di ricerca, telemetria o vettoriali, l\u2019ampia gamma di funzionalit\u00e0 integrate pu\u00f2 rivelarsi ulteriormente rilevante. In entrambi i casi, la domanda rimane la stessa: quali dati, carico e limiti di sicurezza deve effettivamente gestire questa singola istanza?<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"funktionen-und-ressourcen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"funktionen-und-ressourcen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Nuove funzionalit\u00e0 e fabbisogno di risorse<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Redis Open Source 8 riunisce funzionalit\u00e0 che in precedenza venivano tipicamente fornite tramite Redis Stack e i suoi componenti: documenti JSON, Redis Search, Time Series e strutture di dati probabilistiche. A queste si aggiungono i Vector Sets, che nella versione iniziale Redis 8.0.0 erano presenti in anteprima. Per le offerte di hosting, la distribuzione integrata riduce il numero di componenti da gestire separatamente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il vantaggio deriva tuttavia solo da un modello di servizio concreto. JSON e Redis Search, ad esempio, sono adatti ai cataloghi di prodotti o alla ricerca di documenti, mentre Time Series \u00e8 indicato per i valori di misurazione basati sul tempo. Una cache a oggetti classica, al contrario, spesso non richiede n\u00e9 interrogazioni di documenti n\u00e9 indici: per essa, la quota di memoria, i tempi di scadenza e un comportamento di eviction adeguato rimangono decisioni operative fondamentali.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Funzionalit\u00e0 integrate di Redis 8 in base al caso d&#039;uso di hosting\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Funzionalit\u00e0 integrate di Redis 8 in base al caso d'uso di hosting<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Componente<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Precedente percorso di distribuzione<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Stato in Redis 8<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Caso tipico di hosting<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Risorsa principale<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Limite centrale<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ricerca in Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Componente dello stack Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">integrato<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ricerca di prodotti e documenti<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM per indici e dati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">nessun risarcimento forfettario per ogni cache<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">JSON<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Componente dello stack Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">integrato<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">dati applicativi strutturati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">RAM per documenti e indici<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Il modello di dati e le query devono essere coerenti<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Serie temporali<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Componente dello stack Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">integrato<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Telemetria e serie temporali<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM per file e stoccaggio<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Pianificare in anticipo la ritenzione e la scansione<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Filtri e schizzi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Componenti dello stack Redis<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">integrato<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Test di appartenenza e stime approssimative di frequenza, degli \u201cheavy hitter\u201d e dei quantili<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">RAM in base alla struttura selezionata<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">non sostituisce in generale i contatori precisi o la limitazione della velocit\u00e0<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Insiemi vettoriali<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Introdotto in Redis 8.0.0 in versione preview<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">verificare in base alla versione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ricerca per somiglianza e recupero<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">RAM per vettori e grafi<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">nessun generatore di embedding; verificare lo stato di maturit\u00e0 della versione di destinazione<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nel caso dei filtri Bloom e Cuckoo, di Count-Min Sketch, Top-K e t-digest, il limite tecnico \u00e8 particolarmente importante: questi metodi supportano stime di probabilit\u00e0, frequenza, rango o quantile, ma non memorizzano necessariamente tutte le singole informazioni in modo esatto. In questo modo possono alleggerire il carico delle ricerche nel backend o delle analisi approfondite; tuttavia, non sono adatti per valori singoli rilevanti ai fini contabili o a prova di revisione senza un'ulteriore verifica. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il rate limiting classico richiede invece una procedura scelta in modo mirato, come contatori, token bucket o sliding window, con strutture Redis adeguate e operazioni atomiche. Le strutture probabilistiche possono al massimo integrare un caso particolare appositamente progettato e basato su approssimazioni. Non costituiscono un sostituto generale di una logica di limitazione esatta.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I Vector Sets rispondono a un'esigenza diversa. Redis memorizza rappresentazioni vettoriali e ricerca elementi simili; facoltativamente, \u00e8 possibile includere attributi JSON per il filtraggio. Redis non genera autonomamente gli embedding. Le applicazioni devono quindi importarli da un modello o da un servizio esterno prima di poterli utilizzare per la ricerca semantica, i consigli o il recupero dei dati.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"vektorsuche-kapazitaet\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"vektorsuche-kapazitaet\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Dimensionare in modo realistico i set di vettori<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Set di vettori<\/strong> \u00e8 pensato per questioni quali \u201eprodotti simili\u201c, \u201epassaggi di testo corrispondenti\u201c o la ricerca semantica. La ricerca generale a testo pieno e la somiglianza vettoriale rappresentano approcci diversi: Redis Search pu\u00f2 gestire campi testuali e query, mentre i Vector Sets determinano le somiglianze tra vettori. Una normale cache web non ottiene alcun valore aggiunto funzionale dai soli vettori.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La pianificazione delle funzionalit\u00e0 deve rimanere legata alla versione. Redis 8.0.0 ha introdotto i Vector Set in anteprima. La documentazione attuale descrive la struttura dei dati e i relativi comandi, ma non attesta retroattivamente che la versione iniziale fosse pienamente pronta per l\u2019uso in produzione. Prima dell\u2019utilizzo \u00e8 quindi necessario verificare le note di rilascio e il comportamento della versione di Redis specificatamente scelta con i client richiesti.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per la prima pianificazione della capacit\u00e0, la documentazione indica, per 300 dimensioni, un valore calcolato di 1.200 byte per vettore FP32 o 300 byte per vettore Q8. Con 100.000 vettori FP32 si ottengono circa 120 MB di dati grezzi; con i vettori Q8 circa 30 MB. Questo calcolo descrive esclusivamente la componente vettoriale e non costituisce una garanzia del fabbisogno di memoria di un'istanza produttiva. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Inoltre, la struttura di ricerca basata su HNSW richiede memoria per i collegamenti del grafo. A ci\u00f2 si aggiungono le etichette e gli attributi opzionali; anche la frammentazione, i duplicati e i dati persistenti possono modificare il fabbisogno effettivo di risorse. Chi pianifica un'implementazione ad alta disponibilit\u00e0 non deve quindi limitarsi a equiparare la dimensione lorda alla memoria disponibile su un singolo nodo.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La scelta tra FP32 e Q8 \u00e8 quindi una decisione legata alla qualit\u00e0 e alle risorse, non un\u2019ottimizzazione universale. \u00c8 opportuno predisporre un ambiente di staging con vettori rappresentativi, attributi dei filtri e modelli di query. In questo modo \u00e8 possibile valutare l\u2019occupazione della memoria, i tempi di risposta e la qualit\u00e0 dei risultati per il caso specifico del cliente, prima di definire le capacit\u00e0 o i limiti dei mandanti.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Limite di progettazione<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I set di vettori non sostituiscono n\u00e9 un modello di embedding n\u00e9 un budget di risorse per indici, replica e persistenza. Il numero di vettori da solo non costituisce una base sufficiente per il dimensionamento.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"upgrade-planen-und-pruefen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"upgrade-planen-und-pruefen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Preparare in modo controllato l'aggiornamento di Redis<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Aggiornamento di Redis<\/strong> Il passaggio da Redis Open Source 7.x o Redis Stack a Redis 8 dovrebbe avvenire come aggiornamento pianificato, non come semplice aggiornamento del pacchetto senza supervisione su un sistema di produzione. In primo luogo, occorre selezionare una versione di destinazione specifica, compreso il periodo di supporto. Successivamente, un'istanza di staging riproduce il modello di dati, la persistenza, i client e i ruoli di accesso rilevanti nel modo pi\u00f9 realistico possibile.   <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Prima dell\u2019intervento, il team dovrebbe chiarire quali file di persistenza e backup appartengano effettivamente all\u2019istanza e come avvenga il ripristino. Redis indica, per il processo di aggiornamento, il backup, l\u2019esecuzione di test e le successive verifiche relative alla versione, all\u2019accesso ai dati e alle connessioni dei client. Un rollback documentato richiede quindi non solo i vecchi pacchetti, ma anche un percorso di ritorno tracciabile per i dati e la configurazione. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Casi di test per un aggiornamento controllato a Redis 8\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Casi di test per un aggiornamento controllato a Redis 8<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Campo di prova<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Domanda concreta<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Esame a basso rischio<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Conseguenze in caso di omissione<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Versione di destinazione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Il periodo di assistenza \u00e8 in linea con il ciclo di vita del prodotto?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Documentare in anticipo lo stato di rilascio e di assistenza<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">scadenza della manutenzione imminente dopo la sostituzione<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Persistenza<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Si conoscono i dati e la procedura di ripristino?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Esercitarsi con il backup e il ripristino nell'ambiente di staging<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Perdita di dati o tempi di ripristino prolungati<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Clienti<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Le librerie e le applicazioni supportano Redis 8?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Test di connettivit\u00e0 e di funzionamento con percorsi di utilizzo reali<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Errore di esecuzione dopo la commutazione<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Accesso ai dati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Le chiavi e le risposte sono utilizzabili come previsto?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Campioni casuali e test applicativi contro lo staging<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">errori tecnici passati inosservati<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Rollback<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Il percorso di ritorno \u00e8 stato definito dal punto di vista tecnico e organizzativo?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Documentare i criteri di interruzione e il processo di ritorno<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Interruzione prolungata in caso di problemi<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per una prima analisi della situazione, \u00e8 opportuno prendere in considerazione le informazioni relative al server e alla persistenza, nonch\u00e9 il percorso dei dati configurato. Esegui le seguenti query utilizzando un account autorizzato a tale scopo e salva i risultati al di fuori di ticket o log accessibili al pubblico, qualora contengano dettagli sull\u2019infrastruttura.  <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminale<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copia il codice<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiato<\/span><span data-wh-copy-fallback hidden>Codice evidenziato \u2013 copiare<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">redis-cli INFO server\nredis-cli INFO persistence\nredis-cli CONFIG GET dir\nredis-cli INFO server | grep redis_version<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il comando <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SAVE<\/code> \u00c8 menzionato nella documentazione relativa all'aggiornamento per uno snapshot, ma non \u00e8 un comando standard senza conseguenze: trattandosi di un'operazione sincrona, pu\u00f2 influire sul funzionamento a seconda del volume di dati e del carico. Pianificare i backup e le finestre di manutenzione in base al modello di persistenza utilizzato. Per garantire la riproducibilit\u00e0 delle procedure di staging e rollback, \u00e8 utile un flusso di lavoro sottoposto a controllo di versione con ambienti chiaramente separati; a questo proposito \u00e8 utile l'articolo <a href=\"https:\/\/webhosting.de\/it\/web-hosting-con-supporto-git-miglior-fornitore-2025-codice\/\">Web hosting con supporto Git<\/a>.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"sicherheit-und-mandantentrennung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"sicherheit-und-mandantentrennung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Verificare gli ACL e la separazione dei clienti<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un servizio Redis gestito parte da un chiaro confine di rete: la porta Redis non dovrebbe essere accessibile pubblicamente, ma essere aperta esclusivamente a server applicativi affidabili o a reti di gestione. Il protocollo TLS protegge le connessioni dei client, la replica e il bus del cluster durante il trasporto. Queste misure si completano a vicenda; il TLS non sostituisce n\u00e9 un firewall restrittivo n\u00e9 un controllo degli accessi accurato all\u2019interno del server. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per pi\u00f9 clienti o applicazioni \u00e8 <strong style=\"font-weight:700;color:inherit\">Separazione dei clienti<\/strong> pi\u00f9 di un numero di database distinto. Le istanze dedicate sono le pi\u00f9 semplici da delimitare. Se pi\u00f9 clienti condividono un'istanza, gli ACL devono limitare i comandi consentiti e gli spazi delle chiavi; inoltre, i limiti di memoria impediscono che un singolo carico di lavoro esaurisca la capacit\u00e0 a disposizione degli altri clienti. I prefissi delle chiavi sono un elemento della regola, ma non costituiscono una misura di sicurezza a s\u00e9 stante. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-1024x683.webp\" class=\"wp-image-21768\" alt=\"L&#039;amministratore di infrastruttura verifica i diritti di accesso e i limiti di rete per un servizio Redis.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/redis-8-acls-mandantentrennung-9c18aae9-detail2-daa9b37f11.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Immagine simbolica generata dall'IA: prima di una migrazione a Redis 8 \u00e8 necessario verificare le ACL e i confini della rete.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nell'aggiornamento di Redis alla versione 8, occorre prestare particolare attenzione alla verifica ACL. I comandi dei componenti ora integrati riguardano categorie esistenti quali <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">@read<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">@write<\/code> assegnata. Un\u2019autorizzazione finora formulata in modo generico pu\u00f2 quindi consentire anche, ad esempio, le query di ricerca o gli accessi in scrittura JSON. Di conseguenza, un\u2019ACL sintatticamente valida non garantisce automaticamente che l\u2019autorizzazione sia ancora minimamente adeguata dal punto di vista tecnico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In pratica, \u00e8 consigliabile eseguire un confronto ACL (ACL-Diff): le regole esportate dall\u2019istanza precedente vengono confrontate con quelle previste in Redis 8. Per ogni ruolo utente, il team dovrebbe verificare quali comandi siano effettivamente necessari, quali prefissi di chiave rimangano accessibili e se una nuova categoria ereditata includa diritti indesiderati. \u00c8 fondamentale confrontare le autorizzazioni effettive, non solo il testo delle righe della configurazione. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Successivamente vengono creati test mirati per ciascun ruolo: un client di cache web, ad esempio, pu\u00f2 leggere e scrivere le chiavi di cache a lui assegnate, ma non pu\u00f2 utilizzare prefissi estranei n\u00e9 comandi di amministrazione. Per le applicazioni di ricerca o JSON valgono test specifici. Tali verifiche basate sui ruoli rendono le modifiche tracciabili, senza imporre un modello ACL universale per le diverse architetture dei clienti.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Definire i diritti di accesso in base alle funzioni<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le categorie generiche sono comode, ma vanno valutate con particolare attenzione nel caso dei componenti integrati di Redis-8. I ruoli con comandi e spazi delle chiavi ben definiti limitano le conseguenze di eventuali modifiche funzionali successive. <\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Funzionamento, monitoraggio e risoluzione dei problemi<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per il funzionamento, si raccomanda di monitorare separatamente l\u2019utilizzo della memoria, gli eviction, le latenze, le connessioni dei client, la persistenza e la replica. Questi valori riflettono diversi colli di bottiglia e dovrebbero quindi essere valutati insieme al rispettivo modello di servizio. Un aumento delle espulsioni non indica automaticamente un errore di Redis, ma costituisce un motivo per verificare i limiti di memoria, i tempi di scadenza e il modello di dati.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Gli indici di ricerca e i set di vettori non devono essere inclusi in un unico contenitore di valori misurati insieme a una normale cache di oggetti. Oltre all\u2019insieme delle chiavi, in tale contesto vengono considerati anche le memorie di indice e di grafo, gli attributi e il relativo carico di query. Nel caso dei vettori, al fabbisogno di dati grezzi si aggiungono etichette, connessioni, frammentazione, replica e persistenza. Dimensionare un\u2019istanza basandosi esclusivamente sui valori vettoriali significa quindi sottovalutare il fabbisogno reale di risorse. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Redis 8 introduce una nuova implementazione del threading I\/O; l'impostazione <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">io-threads<\/code> non \u00e8 per\u00f2 un fattore determinante per le prestazioni in generale. Anche i miglioramenti nella replica non garantiscono un aumento generale della velocit\u00e0 di elaborazione. I core della CPU, la rete, la persistenza, il mix di comandi e il comportamento dei client contribuiscono a determinare se una modifica sia utile. Per questo motivo, le varianti di configurazione devono essere testate in un ambiente di staging simile a quello di produzione, con il proprio profilo di carico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dopo un aggiornamento, i problemi dei client non rilevati sono spesso pi\u00f9 significativi delle semplici metriche del server. Il team dovrebbe verificare le connessioni, l\u2019autenticazione, i comandi utilizzati e le risposte di errore utilizzando le librerie client effettive. Altrettanto importante \u00e8 disporre di una procedura di ripristino ben collaudata: un backup esistente riduce il rischio solo se, dopo il ripristino, si verifica che i dati e l\u2019applicazione funzionino correttamente. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per la segnalazione degli allarmi sono utili soglie distinte in base alla classe di servizio. Una cache pu\u00f2 tollerare consapevolmente gli eviction, mentre questi possono comportare una perdita di dati nel caso delle sessioni o delle code. I carichi di lavoro relativi alle ricerche e ai vettori richiedono inoltre un monitoraggio dell\u2019andamento della memoria e delle latenze delle query. L\u2019articolo fornisce informazioni di base su osservabilit\u00e0, scalabilit\u00e0 e pianificazione delle risorse <a href=\"https:\/\/webhosting.de\/it\/tendenze-nel-settore-dellhosting-2026-tecnologie-innovazione\/\">Tendenze nel settore dell'hosting 2026<\/a>.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ai fini della ricerca degli errori, le modifiche apportate al modello di dati, alla versione del client, al limite di memoria e alla configurazione della persistenza dovrebbero essere correlate temporalmente alle metriche. In questo modo \u00e8 possibile distinguere se un picco di latenza, ad esempio, coincida con un nuovo carico di ricerca, un aumento delle connessioni o una fase di persistenza. Questa correlazione \u00e8 pi\u00f9 attendibile rispetto all\u2019ipotesi che ogni anomalia sia una conseguenza dell\u2019aggiornamento di Redis.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">Il ripristino come verifica fiscale<\/strong> Un backup da solo non garantisce la capacit\u00e0 di ripristino. La guida all\u2019aggiornamento raccomanda di eseguire prove controllate del backup e dell\u2019aggiornamento e di verificare successivamente l\u2019accessibilit\u00e0 dei dati e le connessioni dei client. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"lizenz-und-produktentscheidung\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"lizenz-und-produktentscheidung\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Scegliere la licenza e il prodotto<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Con Redis 8, la scelta della licenza \u00e8 una decisione relativa al prodotto, non semplicemente un punto delle istruzioni di installazione. Redis Open Source pu\u00f2 essere utilizzato con licenze RSALv2, SSPLv1 o AGPLv3. L'opzione pi\u00f9 adatta per un'istanza interna, un'infrastruttura di un cliente o un prodotto Managed Redis offerto al pubblico dipende dalla specifica modalit\u00e0 di distribuzione e dagli obblighi ad essa associati. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">RSALv2 limita, tra l\u2019altro, la commercializzazione o la fornitura delle funzionalit\u00e0 del software come servizio gestito (Managed Service) a terzi. SSPLv1 e AGPLv3 contengono requisiti di copyleft che possono diventare rilevanti in caso di fornitura di servizi o di accesso alla rete. La presente breve descrizione non sostituisce una consulenza legale: prima di definire i prezzi, stipulare un contratto o lanciare un prodotto, \u00e8 opportuno sottoporre l\u2019architettura concreta a una verifica giuridica. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Altrettanto importante \u00e8 la differenziazione del prodotto. <strong style=\"font-weight:700;color:inherit\">Redis Open Source<\/strong> 8 indica la linea di server con le relative strutture dati e funzioni di query integrate. Redis Software \u00e8 invece una linea di prodotti commerciali con una propria documentazione relativa alle versioni e supporto per diverse versioni del database Redis. Da ci\u00f2 non si deve dedurre che ogni funzione di clustering, gestione o alta disponibilit\u00e0 ivi descritta faccia parte di una normale installazione open source. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Anche Valkey o altri fork non sono varianti di Redis 8. Chi li considera un\u2019alternativa deve verificare autonomamente i comandi supportati, il modello operativo, la licenza e il percorso di migrazione. Un\u2019interfaccia di protocollo simile o un\u2019origine storica comune non sono sufficienti per dedurre garanzie di funzionalit\u00e0 e compatibilit\u00e0 per le applicazioni o le offerte gestite.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una decisione sostenibile tiene conto di cinque aspetti: quale versione specifica di Redis \u00e8 adeguata al periodo di supporto previsto? Il carico di lavoro richiede effettivamente funzionalit\u00e0 di ricerca, serie temporali o vettori? Il modello operativo \u00e8 coperto in termini di isolamento, backup e monitoraggio? Sono stati verificati gli ACL e i client? E la <strong style=\"font-weight:700;color:inherit\">Esame di abilitazione<\/strong> per il tipo di servizio offerto? \u00c8 solo la combinazione di questi elementi a trasformare un aggiornamento di Redis in un\u2019offerta di hosting affidabile. <\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fonti e stato dell'arte<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stato della ricerca: <time datetime=\"2026-09-30\">2026-09-30<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stato della classificazione: 30 settembre 2026. Redis 8.10 \u00e8 indicata come l'ultima versione standard GA elencata; anche le versioni 8.4, 8.6 e 8.8 sono versioni standard GA. Come da programma, Redis 8.0 ricever\u00e0 correzioni di sicurezza e di bug critici solo fino al 1\u00b0 dicembre 2026, mentre Redis 8.2, in quanto versione Extended, sar\u00e0 supportata fino al 1\u00b0 settembre 2030. Prima dell\u2019implementazione \u00e8 necessario verificare lo stato del supporto e il livello delle patch della versione specificatamente scelta.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/install\/version-mgmt\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/legal\/licenses\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/rs\/release-notes\/rs-8-0-releases\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/stack-with-enterprise\/release-notes\/redisce\/redisos-8.0-release-notes\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/stack-with-enterprise\/modules-lifecycle\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/develop\/data-types\/vector-sets\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/security\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/blog\/announcing-vector-sets-a-new-redis-data-type-for-vector-similarity\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/develop\/data-types\/vector-sets\/memory\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/install\/upgrade\/standalone\/<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>Redis 8 integra componenti precedenti dello stack e amplia le funzionalit\u00e0 relative a ricerca, serie temporali e vettori. Per i fornitori di servizi di hosting, tuttavia, sono altrettanto importanti la versione di destinazione, gli ACL, la pianificazione delle risorse, la procedura di aggiornamento e la scelta della licenza.<\/p>","protected":false},"author":1,"featured_media":21766,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[781],"tags":[],"class_list":["post-21760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datenbanken-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/comments?post=21760"}],"version-history":[{"count":3,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21760\/revisions"}],"predecessor-version":[{"id":21769,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21760\/revisions\/21769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media\/21766"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media?parent=21760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/categories?post=21760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/tags?post=21760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}