Configura indici di query
Gli indici vengono utilizzati per eseguire query sull'efficienza. Si basano sul tipo di classe. L'utente può specificare ulteriormente gli attributi della classe su cui sono richiesti gli indici. Gli indici delle query possono essere configurati nei modi definiti di seguito.
Note:
Questa funzionalità è disponibile anche in NCache Professional.
Definisci indici di query
Sarà necessario definire gli indici delle query sulla cache per eseguire operazioni su di essi. Questo può essere fatto nei seguenti modi:
Usando il NCache Centro di gestione
Avviare il NCache Centro Gestione accedendo a http://localhost:8251 or
<server-ip>:8251
per Windows e Linux.Nella barra di navigazione a sinistra, fare clic su Cache raggruppate or Cache locali, in base alla cache a cui verrà aggiunto l'indice della query. Accanto al nome della cache, fare clic su Vedi Dettagli. Assicurati che la cache sia arrestata.
Si apre la pagina di configurazione dettagliata per la cache. Vai a Impostazioni avanzate scheda e fare clic su Indici di query nella barra di sinistra.
Questo apre il Indici di query pagina, clicca su Aggiungi.
Nella pagina successiva selezionare l'assembly che contiene le classi che si desidera archiviare nella cache per le query facendo clic su Scopri la nostra gamma di prodotti pulsante.
Nel Assemblee selezionate casella, vengono visualizzate tutte le classi serializzate. Seleziona quelli che vuoi indicizzare e fai clic su Aggiungi classi selezionate.
Note:
I NCache Management Center visualizza tutti gli attributi e le proprietà delle classi selezionate.
- Le classi aggiunte insieme ai loro attributi verranno visualizzate nel file Elenco delle classi selezionate. Puoi deselezionare gli attributi di classe se non vuoi indicizzarli. Puoi anche rimuovere le classi selezionate facendo clic su Rimuovi le classi selezionate.
- Gli indici delle query aggiunte verranno visualizzati sul file Indici di query pagina. Clicca su Salva modifiche per applicare questa configurazione alla cache.
Utilizzo degli strumenti della riga di comando
I Aggiungi-QueryIndex il cmdlet consente all'utente di aggiungere indici di query per gli oggetti da aggiungere alla cache.
Il comando seguente aggiunge Id, Nome, Categoria, Unità disponibilie Prezzo unitario attributi della classe Alachisoft.NCache.Dati.Campione.Prodotto negli indici delle query per demoCache.
Add-QueryIndex -CacheName demoCache -AssemblyPath C:\SampleData.dll -Class Alachisoft.NCache.Sample.Data.Product -Attributes "Id'$'Name'$'Category'$'UnitsAvailable'$'UnitPrice"
Modifica manuale NCache Configurazione
Consigli
Assicurati che la cache sia interrotta prima di apportare modifiche alla configurazione.
- Specificare gli indici di query tramite config.ncconf aggiungendo il file
<query-indexes>
ed<query-class>
tag sotto il<cache-settings>
etichetta. L'esempio seguente aggiunge gli attributi di due classi, Prodotto ed , come indici:
<cache-settings ...>
<query-indexes>
<query-class id="Alachisoft.NCache.Sample.Data.Customer" name="Alachisoft.NCache.Sample.Data.Customer">
<query-attributes id="CustomerID" name="CustomerID" data-type="System.String"/>
<query-attributes id="ContactName" name="ContactName" data-type="System.String"/>
</query-class>
<query-class id="Alachisoft.NCache.Sample.Data.Product" name="Alachisoft.NCache.Sample.Data.Product">
<query-attributes id="UnitPrice" name="UnitPrice" data-type="System.Decimal"/>
<query-attributes id="UnitsAvailable" name="UnitsAvailable" data-type="System.Int32"/>
<query-attributes id="Name" name="Name" data-type="System.String"/>
<query-attributes id="Category" name="Category" data-type="System.String"/>
<query-attributes id="Id" name="Id" data-type="System.Int32"/>
</query-class>
</query-indexes>
...
</cache-settings>
- Una volta apportate le modifiche, riavviare il NCache Effettua il servizio e avvia la cache.
Rimozione degli indici di query
Gli indici di query predefiniti possono essere rimossi dall'utente utilizzando i passaggi seguenti.
Usando il NCache Centro di gestione
Avviare il NCache Centro Gestione accedendo a http://localhost:8251 or
<server-ip>:8251
su Windows e Linux.Nella barra di navigazione a sinistra, fare clic su Cache raggruppate or Cache locali da cui si desidera rimuovere gli indici di query configurati. Accanto al nome della cache, fare clic su Vedi Dettagli.
Questo apre la pagina di configurazione dettagliata per la cache. Vai al Impostazioni avanzate scheda e fare clic su Indici di query nella barra di sinistra.
Questo apre il Indici di query pagina che mostra le classi esistenti per gli indici di query.
Seleziona le classi o gli attributi che desideri rimuovere e fai clic su Rimuovere.
- Fare clic su Salva modifiche per applicare questa configurazione alla cache.
Utilizzo degli strumenti della riga di comando
I Rimuovi-QueryIndex il cmdlet consente all'utente di rimuovere gli indici di query predefiniti per gli oggetti da aggiungere alla cache.
Il comando seguente rimuove l'indicizzazione delle query per la classe dalla cache demoCache.
Remove-QueryIndex -CacheName demoCache -Class Alachisoft.NCache.Sample.Data.Customer
Vedere anche
Crea una cache
Rimuovi cache
Rimuovi nodo server
Aggiungi dati di prova