Nel corso degli anni, gli sviluppatori e gli ingegneri hanno fatto progressi significativi creando prodotti straordinari e migliorando le loro funzionalità, ma occasionalmente gli sviluppatori devono affrontare problemi di perdita di dati cruciali. Per ottenere le migliori prestazioni e scalabilità, hanno iniziato a utilizzare un sistema di cache distribuita in memoria.
La cache essendo un archivio temporaneo non fornisce affidabilità dei dati. Nella cache distribuita, i data center sono distribuiti su diverse aree e, a causa di disastri naturali, questi dati potrebbero essere distrutti. In queste circostanze, dovrebbe esserci un mezzo per proteggere i dati ed evitare la perdita di dati.
Gli sviluppatori possono scegliere tra molte popolari opzioni di memorizzazione nella cache distribuita disponibili sul mercato come NCache. NCache è un estremamente veloce e linearmente scalabile cache distribuita in memoria. NCache consente agli sviluppatori di potenziare le loro attività e passare a un nuovo mondo di memorizzazione nella cache distribuita dei dati in memoria che fornisce elevata disponibilità di dati.
NCache Dettagli Scaricare NCache NCache Clienti
Backup e ripristino della cache: la necessità
Cose inaspettate possono accadere in qualsiasi momento. Considera uno sviluppatore che gestisce un negozio online. Quel sito Web è utilizzato da molte persone per acquistare una varietà di beni. Dopo aver scelto alcuni articoli e averli aggiunti al carrello, il sito Web si arresta in modo imprevisto. Inoltre, i dati dello sviluppatore conservati per ogni utente sono stati eliminati di recente. Quali passi ora dovrebbe fare lo sviluppatore? Dal momento che gli manca un backup, non è in grado di ripristinare nulla.
Nasce la necessità di backup e ripristino dei dati. Per rendere i dati altamente disponibili in tutte le circostanze e prevenire la perdita di dati, NCache consente il backup dei dati e consente allo sviluppatore di ripristinare i dati memorizzati nella cache in qualsiasi momento.
NCache dettagli NCache Suggerimenti: Iniziamo
Salvataggio dati con NCache di riserva
Gli utenti di NCache ora hanno la possibilità di fare un backup dei loro dati memorizzati nella cache. Ciò consentirà agli utenti di creare una copia dei dati in modo che non vengano danneggiati in caso di catastrofe o errore umano.
Mentre i dati sono già nella cache, NCache crea a di riserva dei dati memorizzati nella cache forniti dall'utente in un percorso di file specificato diverso. Per questo motivo, l'utente non deve preoccuparsi della perdita di dati e può continuare a svolgere attività.
Ripristino dei dati in NCache
Esaminiamo il caso di recuperare quella copia dei dati dalla posizione designata dopo la discussione sul backup dei dati con NCache.
Oltre ad offrire servizi di backup dei dati ai propri utenti, NCache consente inoltre loro di ripristinare in modo sicuro i dati memorizzati nella cache desiderati nel cluster di cache dalla posizione salvata. Ciò amplia la prospettiva dell'utente e fa considerare che i dati memorizzati nella cache di backup sono sempre disponibili per il ripristino, indipendentemente dalla situazione.
NCache dettagli NCache Suggerimenti: Iniziamo
Come eseguire il backup dei dati della cache su un percorso specificato?
NCache utilizza l' Cmdlet di PowerShell per fornire all'utente la possibilità di eseguire il backup dei dati. Durante questo, l'utente può memorizzare nella cache i contenuti (dati) della cache in qualsiasi percorso specificato insieme a un percorso di assembly dipendenti.
Il cmdlet di PowerShell utilizzato per questo scopo è Esporta -CacheData come visto di seguito:
1 |
Export -CacheData [-Name] [-Logo] [-Password] [-Path] [-Port] [-UserId] |
Esempio: Il comando seguente esegue il backup di tutti gli elementi memorizzati nella cache in un percorso specificato:
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path |
Esempio: L'utente può anche specificare il massimo dimensione del file insieme ad altri attributi, ma il difetto la dimensione del file è 5 MB. Di seguito è stato fornito un esempio:
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path -FileSize 2 |
Di seguito vengono illustrati alcuni dei parametri importanti per il cmdlet:
- Nome e Cognome: Specifica il nome della cache di cui eseguire il backup o il ripristino.
- percorso: Specifica il percorso in cui sono attualmente presenti i dati di backup.
- ID utente: Specifica l'ID utente utilizzato per autorizzare un utente se la sicurezza è abilitata sul server cache.
- Password: Specifica la password rispetto all'ID utente.
NCache dettagli NCache Suggerimenti: Esporta i dati della cache
Come ripristinare i dati nella cache da un percorso specificato?
Per fornire all'utente la possibilità di ripristinare i dati nella cache, inclusi tutti i file di assieme dipendenti, NCache utilizza l' PowerShell cmdlet Importa -CacheData. Ciò consente all'utente di importare nella cache i dati memorizzati nella cache che risiedono su un percorso specifico.
Il cmdlet di PowerShell utilizzato per questo scopo è:
1 |
Import -CacheData [-Name] [-Bulk Size] [-ErrorThreshold] [-Expiry] [-NoLogo] [-Password] [-Path] [-UserId] |
Esempio: Il comando seguente recupera i dati dal percorso del file specificato nella cache:
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path |
Esempio: Il comando seguente recupera i dati dal percorso specificato alla cache, inclusi i file di assieme dipendenti e a tolleranza di un massimo di 10 errori:
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -ErrorThreshold 10 |
Esempio: Il comando seguente recupera i dati dal percorso specificato alla cache, inclusi i file di assembly dipendenti in a massa di 100 insieme alla visualizzazione del banner logo da sopprimere.
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -BulkSize 100 -NoLogo |
Di seguito vengono illustrati alcuni importanti parametri del cmdlet:
- Nome e Cognome: Specifica il nome della cache di cui eseguire il backup o il ripristino.
- percorso: Specifica il percorso in cui sono attualmente presenti i dati di backup.
- Soglia di errore: Specifica il numero di errori che possono essere tollerati durante il ripristino dei file dal backup.
- Scadenza: Imposta la politica di scadenza dei dati
NCache dettagli NCache Suggerimenti: Importa dati cache
Conclusione
NCache è una cache distribuita in memoria Open Source per l'archiviazione e il ripristino dei dati a lungo termine. Per salvare dati importanti e prevenire la perdita di dati in caso di guasto del sistema, il backup dei dati è molto importante. Quindi, per ottenere il massimo dalla sicurezza dei dati, utilizzare il NCache funzionalità di backup e ripristino. Scarica una versione di prova di 60 giorni completamente funzionante di NCache Enterprise e provalo tu stesso.