Milvus al suo meglio: esplorazione dalla v2.2 alla v2.2.6
Milvus al suo meglio
Bentornati, seguaci di Milvus! Sappiamo che è passato un po' di tempo dall'ultima volta che abbiamo condiviso i nostri aggiornamenti su questo database vettoriale open-source all'avanguardia. Ma non temete, perché siamo qui per aggiornarvi su tutti gli entusiasmanti sviluppi avvenuti dallo scorso agosto.
In questo post vi illustreremo le ultime release di Milvus, dalla versione 2.2 alla versione 2.2.6. Abbiamo molto da raccontare, tra cui nuove funzionalità, miglioramenti, correzioni di bug e ottimizzazioni. Quindi, allacciate le cinture di sicurezza e tuffatevi!
Milvus v2.2: una major release con maggiore stabilità, maggiore velocità di ricerca e scalabilità flessibile
Milvus v2.2 è una release importante che introduce sette nuovissime funzionalità e numerosi miglioramenti rispetto alle versioni precedenti. Vediamo nel dettaglio alcuni dei punti salienti:
- Inserimento massivo di entità da file: Con questa funzione, è possibile caricare un gruppo di entità in uno o più file direttamente in Milvus con poche righe di codice, risparmiando tempo e fatica.
- Paginazione dei risultati delle query: Per evitare la restituzione massiccia dei risultati di ricerche e interrogazioni in un'unica chiamata di procedura remota (RPC), Milvus v2.2 consente di configurare l'impaginazione e il filtraggio dei risultati con parole chiave nelle ricerche e nelle interrogazioni.
- Controllo degli accessi basato sui ruoli (RBAC): Milvus v2.2 supporta ora RBAC, che consente di controllare l'accesso alla vostra istanza Milvus gestendo utenti, ruoli e autorizzazioni.
- Quote e limiti: Quote e limiti è un nuovo meccanismo di Milvus v2.2 che protegge il sistema di database da errori di memoria esaurita (OOM) e da crash durante improvvisi picchi di traffico. Con questa funzione è possibile controllare l'ingestione, la ricerca e l'utilizzo della memoria.
- Tempo di vita (TTL) a livello di raccolta: Nelle versioni precedenti, Milvus permetteva di configurare il TTL solo per i cluster. Tuttavia, Milvus v2.2 supporta ora la configurazione del TTL a livello di raccolta. Configurando il TTL per una collezione specifica, le entità di quella collezione scadranno automaticamente al termine del TTL. Questa configurazione offre un controllo più preciso sulla conservazione dei dati.
- Indici ANNS (Approximate Neighbor Search) basati su disco (Beta): Milvus v2.2 introduce il supporto per DiskANN, un algoritmo ANNS basato su grafo Vamana e residente su SSD. Questo supporto consente di effettuare ricerche dirette su insiemi di dati di grandi dimensioni, riducendo in modo significativo l'utilizzo della memoria, fino a 10 volte.
- Backup dei dati (Beta): Milvus v2.2 offre un nuovissimo strumento per eseguire il backup e il ripristino dei dati Milvus in modo corretto, sia attraverso la riga di comando che attraverso un server API.
Oltre alle nuove funzioni menzionate sopra, Milvus v2.2 include la correzione di cinque bug e numerosi miglioramenti per migliorare la stabilità, l'osservabilità e le prestazioni di Milvus. Per maggiori dettagli, consultare le note di rilascio di Milvus v2.2.
Milvus v2.2.1 e v2.2.2: release minori con problemi risolti
Milvus v2.2.1 e v2.2.2 sono release minori che si concentrano sulla correzione di problemi critici nelle versioni precedenti e sull'introduzione di nuove funzionalità. Ecco alcuni punti salienti:
Milvus v2.2.1
- Supporta il tenant e l'autenticazione Pulsa
- Supporta la sicurezza del livello di trasporto (TLS) nella sorgente di configurazione etcd
- Migliora le prestazioni di ricerca di oltre il 30%.
- Ottimizza lo scheduler e aumenta la probabilità di unire le attività
- Corregge diversi bug, tra cui il mancato filtraggio dei termini sui campi scalari indicizzati e il panico di IndexNode in caso di mancata creazione di un indice.
Milvus v2.2.2
- Corregge il problema per cui il proxy non aggiorna la cache dei leader dello shard
- Corregge il problema per cui le informazioni caricate non vengono pulite per le raccolte/partizioni rilasciate.
- Corregge il problema per cui il conteggio del carico non viene cancellato in tempo.
Per maggiori dettagli, consultare le Note di rilascio di Milvus v2.2.1 e le Note di rilascio di Milvus v2.2.2.
Milvus v2.2.3: più sicuro, stabile e disponibile
Milvus v2.2.3 è una release che si concentra sul miglioramento della sicurezza, della stabilità e della disponibilità del sistema. Inoltre, introduce due importanti funzionalità:
Aggiornamento continuo: questa funzione consente a Milvus di rispondere alle richieste in arrivo durante il processo di aggiornamento, cosa impossibile nelle versioni precedenti. Gli aggiornamenti continui garantiscono che il sistema rimanga disponibile e risponda alle richieste degli utenti anche durante gli aggiornamenti.
Alta disponibilità del coordinatore (HA): Questa funzione consente ai coordinatori di Milvus di lavorare in modalità attiva-standby, riducendo il rischio di guasti in un unico punto. Anche in caso di disastri imprevisti, il tempo di ripristino è ridotto a un massimo di 30 secondi.
Oltre a queste novità, Milvus v2.2.3 include numerosi miglioramenti e correzioni di bug, tra cui il miglioramento delle prestazioni degli inserimenti massivi, la riduzione dell'uso della memoria, l'ottimizzazione delle metriche di monitoraggio e il miglioramento delle prestazioni del meta-storage. Per maggiori dettagli, consultare le note di rilascio di Milvus v2.2.3.
Milvus v2.2.4: più veloce, più affidabile e con risparmio di risorse
Milvus v2.2.4 è un aggiornamento minore a Milvus v2.2. Introduce quattro nuove funzioni e diversi miglioramenti, che si traducono in prestazioni più rapide, maggiore affidabilità e riduzione del consumo di risorse. I punti salienti di questa versione sono:
- Raggruppamento delle risorse: Milvus supporta ora il raggruppamento dei QueryNode in altri gruppi di risorse, consentendo il completo isolamento dell'accesso alle risorse fisiche nei diversi gruppi.
- Rinominazione delle collezioni: L'API per la ridenominazione delle collezioni consente agli utenti di cambiare il nome di una collezione, offrendo una maggiore flessibilità nella gestione delle collezioni e migliorando l'usabilità.
- Supporto per Google Cloud Storage
- Nuova opzione nelle API di ricerca e interrogazione: Questa nuova funzione consente agli utenti di saltare la ricerca su tutti i segmenti in crescita, offrendo migliori prestazioni di ricerca in scenari in cui la ricerca viene eseguita contemporaneamente all'inserimento dei dati.
Per ulteriori informazioni, consultare le note di rilascio di Milvus v2.2.4.
Milvus v2.2.5: NON RACCOMANDATO
Milvus v2.2.5 presenta diversi problemi critici e pertanto si sconsiglia di utilizzare questa versione. Ci scusiamo sinceramente per i disagi causati da questi problemi. Tuttavia, questi problemi sono stati risolti in Milvus v2.2.6.
Milvus v2.2.6: risolve i problemi critici della v2.2.5
Milvus v2.2.6 ha risolto con successo i problemi critici riscontrati nella v2.2.5, tra cui il problema del riciclo dei dati binlog sporchi e il fallimento del GC di DataCoord. Se attualmente utilizzate la versione 2.2.5, aggiornatela per garantire prestazioni e stabilità ottimali.
I problemi critici risolti includono:
- Errore di DataCoord GC
- Sovrascrittura dei parametri degli indici passati
- Ritardo del sistema causato dall'arretratezza dei messaggi RootCoord
- Inesattezza della metrica RootCoordInsertChannelTimeTick
- Possibile arresto del timestamp
- Autodistruzione occasionale del ruolo di coordinatore durante il processo di riavvio
- I checkpoint rimangono indietro a causa di un'uscita anomala della garbage collection.
Per maggiori dettagli, consultare le Note di rilascio di Milvus v2.2.6.
Sintesi
In conclusione, le ultime release di Milvus, dalla v2.2 alla v2.2.6, hanno apportato molti aggiornamenti e miglioramenti interessanti. Dalle nuove funzionalità alle correzioni di bug e alle ottimizzazioni, Milvus continua a rispettare l'impegno di fornire soluzioni all'avanguardia e potenziare le applicazioni in vari settori. Rimanete sintonizzati per ulteriori aggiornamenti e innovazioni dalla comunità Milvus.
- Milvus v2.2: una major release con maggiore stabilità, maggiore velocità di ricerca e scalabilità flessibile
- Milvus v2.2.1 e v2.2.2: release minori con problemi risolti
- Milvus v2.2.3: più sicuro, stabile e disponibile
- Milvus v2.2.4: più veloce, più affidabile e con risparmio di risorse
- Milvus v2.2.5: NON RACCOMANDATO
- Milvus v2.2.6: risolve i problemi critici della v2.2.5
- Sintesi
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word