Dependência de chave

Dependência de chave

Rastreia dependências de chave para outros objetos no Cache do aplicativo.


Construtor

# nova dependência de chave(chaves, keyDependencyType)

Inicializa uma nova instância da classe KeyExpiration que monitora uma matriz de caminhos de arquivo (para arquivos ou diretórios), uma matriz de chaves de cache ou ambas para alterações.

parâmetros:
Nome Formato Descrição
keys Variedade.

Matriz de chaves de cache.

keyDependencyType chaveDependencyType

Tipo que especifica a operação sobre a qual a dependência de chave deve ser acionada.

Exemplo
//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("demoCache");

// Generate a json object of  customer
let customer = getCustomerObjuect();

// create CacheItem to with your desired object
let cacheItem = new ncache.CacheItem(customer, "Json");

// Add customer in cache
await cache.add(customer.CustomerID, cacheItem);

// Generate a json object of order
let order = getOrderObject();

// Generate an instance of key dependency.
let dependency = new ncache.KeyDependency(customer.CustomerID);

// Note that an item can be dependent on multiple items in cache this can be done like this
// let multipleDependency = await new ncache.KeyDependency([customer.CustomerID, 'Customer:52' ]);

// create CacheItem to with your desired object
cacheItem = new ncache.CacheItem(order, "Json");

// add key dependency
cacheItem.setDependency(dependency);

// Add order in cache with dependency on the customer added before
await cache.add(order.OrderID, cacheItem);

//Any modification in the dependent item will cause invalidation of the dependent item.

De Depósito

# getCacheKeys() → {Matriz. }

Retornar matriz de chaves de cache

retorna:

lista de chaves

Formato
Variedade.

# getKeyDependencyType() → {Tipo de dependência de chave}

Get type especificando a operação sobre qual dependência de chave deve ser acionada.

retorna:

Tipo de dependência de chave.

Formato
Tipo de dependência de chave

# getStartAfterTicks() → {Número}

Get StartAfterTicks mostra o tempo após o qual a dependência deve ser iniciada.

retorna:

O tempo após o qual a dependência de chave é iniciada.

Formato
Sessão

# setKeyDependencyType(valor)

Enumeração que especifica a operação na qual a dependência de chave deve ser acionada.

parâmetros:
Nome Formato Descrição
value Tipo de dependência de chave

O KeyDependencyType a ser associado à dependência.