{"id":123912,"date":"2025-05-02T15:05:08","date_gmt":"2025-05-02T13:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0"},"modified":"2025-05-02T15:05:08","modified_gmt":"2025-05-02T13:05:08","slug":"proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0","title":{"rendered":"Il progetto Redis \u00e8 tornato a utilizzare una licenza aperta. Presentata Redis 8.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>L'azienda Redis Ltd ha annunciato un cambiamento nella politica di licenza del progetto. A partire dal rilascio di Redis 8.0, il codice del progetto \u00e8 diventato disponibile sotto la licenza libera AGPLv3. Il passaggio a una licenza aperta \u00e8 stato reso possibile grazie al ritorno in azienda di Salvatore Sanfilippo, il creatore del database Redis. Dopo la sua partenza da Redis Ltd, Salvatore ha sviluppato un insieme di estensioni vettoriali (Vector Sets), che era pronto a trasferire nella piattaforma Redis, ma desiderava che il codice da lui creato fosse fornito sotto licenza aperta. Salvatore \u00e8 riuscito a convincere i colleghi dell'opportunit\u00e0 di ripristinare la natura aperta del progetto e migliorare l'interazione con la comunit\u00e0.    <\/p>\n<p>Rowan Trollope, direttore di Redis Ltd, ha dichiarato che il passaggio avvenuto l'anno scorso a licenze proprietary ha raggiunto il suo obiettivo, poich\u00e9 le aziende AWS e Google hanno creato un fork, hanno iniziato a partecipare allo sviluppo collaborativo e a condividere le loro precedenti realizzazioni. Tuttavia, il cambiamento di licenze ha danneggiato i rapporti con la comunit\u00e0, che ora l'azienda cercher\u00e0 di ripristinare tornando a fornire il codice sotto una licenza libera.      <\/p>\n<p>Dopo il passaggio a licenze proprietary, lo sviluppo della base di codice aperto di Redis \u00e8 continuato nei fork Valkey (un fork sviluppato con la partecipazione di Amazon, Google, Oracle, Ericsson e Snap), Redict (un fork dell'autore della shell utente Sway e del linguaggio Hare), Garnet (un database da Microsoft compatibile con Redis) e KeyDB (un fork ad alte prestazioni di Redis 5 di Snapchat). Nei repository delle distribuzioni Debian 13, Ubuntu 24.10, Fedora 41, RHEL 10, Azure Linux 3, Arch Linux e Alpine 3.20 il pacchetto Redis \u00e8 stato sostituito dal fork Valkey.    <\/p>\n<p>Inizialmente, Redis \u00e8 stato distribuito con una licenza permissiva BSD, che consentiva di non rendere pubbliche le proprie modifiche. Successivamente \u00e8 passato a licenze proprietarie RSALv2 (Redis Source Available License v2) e SSPLv1 (Server Side Public License v1). A partire da Redis 8, il codice del progetto \u00e8 disponibile sotto la licenza AGPLv3, che presenta come caratteristica la presenza di restrizioni per le applicazioni che forniscono servizi di rete. Quando si utilizzano componenti AGPL nei servizi di rete, lo sviluppatore \u00e8 obbligato a fornire all'utente il codice sorgente di tutte le modifiche apportate a questi componenti, anche se il software sottostante al servizio non \u00e8 distribuito e viene utilizzato esclusivamente nella propria infrastruttura per organizzare il funzionamento del servizio. La licenza AGPLv3 \u00e8 compatibile con GPLv3, ma \u00e8 in conflitto con la licenza GPLv2.     <\/p>\n<p>Le licenze SSPL e RSAL utilizzate in precedenza portavano a una discriminazione di categorie specifiche di utenti, rendendo difficile considerarle aperte o libere. Per scopi, entrambe le licenze si assomigliano, mentre le differenze riguardano il fatto che la licenza SSPL si basa sulla licenza copyleft AGPLv3 e la licenza RSAL si basa sulla licenza permissiva BSD. La licenza RSAL consente di utilizzare, modificare, distribuire e integrare il codice nelle applicazioni, tranne nei casi in cui tali applicazioni siano commerciali o utilizzate per fornire servizi a pagamento gestiti. La licenza SSPL contiene inoltre il requisito di fornire non solo il codice dell'applicazione stessa sotto la stessa licenza, ma anche i testi sorgente di tutti i componenti coinvolti nella fornitura del servizio cloud.       <\/p>\n<p>Contemporaneamente all'annuncio del cambio di licenza \u00e8 stata presentata la versione Redis 8.0. Tuttavia, nonostante l'annuncio della disponibilit\u00e0 della release, nel repository \u00e8 attualmente disponibile solo un candidato per la release, e il link per il download di Redis 8.0 sul sito del progetto porta a una pagina con una descrizione generale del processo di installazione. Nelle note di rilascio \u00e8 attualmente menzionato solo il rilascio 8.0-RC1.    <\/p>\n<p>Le principali modifiche in Redis 8.0:  <\/p>\n<ul>\n<li class=\"l\"> Aggiunto un tipo per lo stoccaggio di insiemi di dati vettoriali, richiesti nei sistemi di machine learning e ricerca semantica. Gli insiemi vettoriali (vector set) estendono la funzionalit\u00e0 precedentemente disponibile delle liste ordinate (sorted set) con la possibilit\u00e0 di memorizzare vettori multidimensionali. Sono state aggiunte 11 nuove comandi per la manipolazione dei dati vettoriali, come VADD, VREM e VSIM.\n<li class=\"l\"> Nel core di Redis sono stati trasferiti i moduli Redis Query Engine, JSON, Time Series e Probabilistic Data Types, precedentemente forniti in forma di estensioni separate di Redis Stack.\n<li class=\"l\"> Integrato il supporto per la struttura dati JSON, che consente di salvare documenti in formato JSON associati a chiavi in Redis. Per l'estrazione selettiva di documenti JSON e l'accesso a singoli elementi \u00e8 possibile utilizzare il linguaggio di query JSONPath. \u00c8 presente il supporto per aggiornamenti atomici, che consentono di apportare modifiche a singoli campi del documento JSON senza caricare l'intero documento.\n<li class=\"l\"> Aggiunto il supporto per le strutture dati sotto forma di serie temporale (una registrazione forma tempo e un insieme di valori corrispondenti a quel tempo, ad esempio, ottenuti attraverso un'interrogazione periodica dello stato dei sensori o la raccolta di metriche). Per ridurre il consumo di memoria sono stati utilizzati algoritmi di compressione di tali dati e fornita la possibilit\u00e0 di definire regole per il campionamento dei dati storici (downsampling).\n<li class=\"l\"> Sono state aggiunte strutture dati probabilistiche: filtro di Bloom, filtro di Cuckoo, Count-min sketch, Top-k e t-digest, che consentono di ridurre significativamente la dimensione dello storage quando \u00e8 necessario gestire grandi volumi di dati, sacrificando la precisione in alcune operazioni. Il \"filtro di Bloom\" e il \"filtro di Cuckoo\" permettono di verificare l'appartenenza a un insieme, accettando una falsa determinazione di un elemento assente, ma escludendo il mancato riconoscimento di un elemento esistente. Il \"Count-min sketch\" prevede il numero di occorrenze di un valore nell'insieme. Il \"Top-k\" consente di trovare i valori pi\u00f9 frequentemente incontrati. Il \"t-digest\" offre la possibilit\u00e0 di effettuare campionamenti di valori superiori o inferiori a un dato criterio.\n<li class=\"l\"> \u00c8 stato incluso il motore \"Redis Query Engine\" con supporto per la ricerca vettoriale e funzionalit\u00e0 per la creazione di campionamenti basati sul contenuto e non sulle chiavi. Redis Query Engine consente di creare indici aggiuntivi per i dati archiviati in hash e documenti JSON.\n<li class=\"l\"> \u00c8 stata ampliata la supporto per ACL (Access Control Lists), che gestisce l'accesso ai dati in base alle chiavi e permette di definire diversi set di regole di accesso ai comandi, consentendo di associare i set di privilegi a ciascun utente. Ad esempio, tramite le ACL, \u00e8 possibile determinare quali utenti possono connettersi a Redis, a quali chiavi ha accesso un utente e quali comandi pu\u00f2 eseguire. In Redis 8 sono state aggiunte nuove categorie di ACL per le nuove strutture dati.\n<li class=\"l\"> Sono stati aggiunti nuovi comandi per lavorare con gli hash:\n<ul>\n<li class=\"l\"> HGETDEL \u2014 restituisce e rimuove i campi di un hash in base alla chiave specificata.\n<li class=\"l\"> HGETEX \u2014 restituisce i campi di un hash in base alla chiave specificata e ne definisce il tempo di vita.\n<li class=\"l\"> HSETEX \u2014 imposta i campi di un hash in base alla chiave specificata e ne definisce il tempo di vita.  <\/ul>\n<li class=\"l\"> Sono state apportate oltre 30 ottimizzazioni delle prestazioni, che in alcuni test portano a un'accelerazione dell'esecuzione dei comandi fino all'87%, a un aumento della capacit\u00e0 di elaborazione del 112%, a un'accelerazione della replica del 18% e a un'accelerazione delle query nel Redis Query Engine fino a 16 volte (grazie alla scalabilit\u00e0 orizzontale e verticale). Svolgendo un insieme di 149 test, 90 comandi hanno iniziato a essere eseguiti pi\u00f9 rapidamente. La capacit\u00e0 di elaborazione \u00e8 aumentata notevolmente grazie al passaggio a un'operativit\u00e0 multi-thread per i componenti dedicati al parsing dei comandi, all'elaborazione delle richieste dei clienti, alla lettura e scrittura nei socket di rete. \u00c8 stata proposta una nuova implementazione del meccanismo di gestione multi-thread dell'input\/output (io-threads).\n<li class=\"l\"> \u00c8 stato presentato un nuovo meccanismo di replica, consumante il 35% in meno di memoria e funzionante il 18% pi\u00f9 velocemente. Per evitare blocchi, sono stati utilizzati due thread di replica separati: uno per inviare modifiche al nodo principale e l'altro per inviare modifiche ai nodi intermedi.      <\/ul>\n<p>Per gestire i dati nel DBMS Redis, sono disponibili comandi come incremento\/decremento, operazioni standard su elenchi e set (unione, intersezione), rinominare le chiavi, selezioni multiple e funzioni di ordinamento. Sono supportati due modalit\u00e0 di archiviazione: sincronizzazione periodica dei dati su disco e registrazione delle modifiche su disco. Nel secondo caso, viene garantita la completa integrit\u00e0 di tutte le modifiche. Sono supportate le transazioni, che permettono di eseguire in un singolo passaggio un gruppo di comandi, garantendo coerenza e sequenzialit\u00e0 (i comandi di altre richieste non possono interferire) nell'esecuzione di un determinato insieme di comandi e, in caso di problemi, consentono di annullare le modifiche.    <\/p>\n<p>\u00c8 possibile organizzare la replica dei dati master-slave su pi\u00f9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1761\">server<\/a>, eseguito in modalit\u00e0 non bloccante. \u00c8 disponibile anche la modalit\u00e0 di messaggistica \"pubblicazione\/sottoscrizione\", in cui viene creato un canale, i cui messaggi vengono distribuiti ai client in base agli abbonamenti. Tutti i dati vengono completamente memorizzati nella memoria volatile. Le librerie client sono disponibili per la maggior parte dei linguaggi popolari, tra cui Perl, Python, PHP, Java, Ruby, Tcl, JavaScript\/Node.js, Go e C#.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63175\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Redis Ltd \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Redis 8.0 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3. \u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u0441\u0442\u0430\u043b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044e \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440\u0430 \u0421\u0430\u043d\u0444\u0438\u043b\u0438\u043f\u043f\u043e (Salvatore Sanfilippo), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f \u0421\u0423\u0411\u0414 Redis. \u041f\u043e\u0441\u043b\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0443\u0445\u043e\u0434\u0430 \u0438\u0437 Redis Ltd \u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0431\u043e\u0440 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 (Vector Sets), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b \u0433\u043e\u0442\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123912","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Redis Ltd \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Redis 8.0 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Redis \u0432\u0435\u0440\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d Redis 8.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Redis Ltd \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Redis 8.0 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-05-02T13:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-05-02T13:05:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Il progetto Redis \u00e8 tornato ad utilizzare una licenza aperta. \u00c8 stato presentato Redis 8.0 | ProHoster","description":"La societ\u00e0 Redis Ltd ha annunciato una modifica alla politica di licenza del progetto. A partire dal rilascio di Redis 8.0, il codice del progetto \u00e8 diventato disponibile sotto la licenza libera AGPLv3.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Redis \u0432\u0435\u0440\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d Redis 8.0 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Redis Ltd \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Redis 8.0 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441\u0442\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 AGPLv3.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/proekt-redis-vernulsya-na-ispolzovanie-otkrytoj-liczenzii-predstavlen-redis-8-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-05-02T13:05:08+00:00","article:modified_time":"2025-05-02T13:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123912","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:45:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:37:23","updated":"2026-02-09 17:45:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=123912"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123912\/revisions"}],"predecessor-version":[{"id":159005,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123912\/revisions\/159005"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=123912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=123912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=123912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}