Construtor
# novo item de cache(valor, tipo)
Inicialize a nova instância do item de cache.
Nome | Formato | Padrão | Descrição |
---|---|---|---|
value |
Qualquer | nulo | Objeto real a ser armazenado em cache. |
type |
JsonDataTypeName | nulo |
const ncache = require('ncache-client');
//Initialize the Cache Cluster
let cache = await ncache.CacheManager.getCache("test-Cache");
//Create new CacheItem
let cacheItem = new ncache.CacheItem("Value");
//set cache item expiration
let timeSpan = new ncache.TimeSpan(0, 0, 0, 1, 0, 0);
let expiration = new ncache.Expiration(ExpirationType.Absolute, timeSpan);
cacheItem.setExpiration(expiration);
//set cacahe item Priority
cacheItem.setCacheItemPriority(CacheItemPriority.High);
//Add cache item in Cache
await cache.add('key', cacheItem);
//close the cache
await cache.close();
De Depósito
# addCacheDataNotificationListener(ouvinte, eventType, filtro de dados)
Você pode usar isso para notificar os aplicativos quando seus objetos forem atualizados ou removidos do cache. Os ouvintes podem ser registrados em relação ao tipo/tipos de evento para a chave na qual os itens são inseridos. Os ouvintes são substituídos pelo mesmo tipo/tipos de evento se forem chamados novamente.
Nome | Formato | Descrição |
---|---|---|
listener |
CacheDataModificationListener | Retorno de chamada a ser gerado quando um item é atualizado ou removido. |
eventType |
Ordem | EventType no qual o retorno de chamada é registrado |
datafilter |
número | Informa se deve receber metadados, dados com metadados ou nenhum quando uma notificação é acionada. |
# getCacheItemPriority() → {Prioridade do item de cache}
Obtém a prioridade relativa do item de cache que é mantida em consideração sempre que o cache começa a liberar espaço e despeja itens.
CacheItemPriority associado ao item de cache.
- Formato
- Prioridade do item de cache
# getCacheItemVersion() → {CacheItemVersão}
Obtém a versão associada ao item de cache.Version é basicamente um valor numérico usado para representar a versão do item em cache que muda a cada atualização de um item.
A versão associada ao item de cache.
- Formato
- CacheItemVersão
# getCreationTime() → {Data}
Obtém a hora em que o item foi adicionado ao cache pela primeira vez.
A data de criação do item de cache.
- Formato
- Data
# getDependência() → {Dependência de cache}
Obtém a instância de dependência de cache que contém todas as dependências associadas ao item de cache.
A instância de dependência de cache associada ao item de cache.
- Formato
- Dependência de cache
# getExpiração() → {Expiration}
Obtém o mecanismo de expiração do item de cache.
instância que contém informações sobre o mecanismo de expiração do item de cache.
- Formato
- Expiration
# getGrupo() → {cadeia}
Obtém o grupo associado ao item de cache. Pode ser consultado com base em Grupos.
O grupo associado ao item de cache.
- Formato
- corda
# getLastModifiedTime() → {Data}
Obtém o lastModifiedTime do item de cache.CacheItem armazena a hora da última modificação do item de cache. Se um item for atualizado no cache, seu horário da última modificação também será atualizado. A hora da última modificação é verificada quando o despejo baseado no uso menos recente é acionado.
A hora da última modificação do item de cache.
- Formato
- Data
# getNamedTags() → {Named TagsDictionary}
Obtém as informações de NamedTags associadas ao item de cache, ele pode ser consultado com base nas NamedTags fornecidas.
NamedTags associadas ao item de cache.
- Formato
- Named TagsDictionary
# getResyncOptions() → {Opções de ressincronização}
Obtém o ResyncOptions específico para o item de cache.
ResyncOptions específico para o item de cache.
- Formato
- Opções de ressincronização
# obterTags() → {Matriz.etiqueta>}
Obtém as informações de tags associadas ao item de cache, ele pode ser consultado com base nas tags fornecidas.
Lista de Tags associadas ao item de cache.
- Formato
- Variedade.etiqueta>
# Obter valor(classOb)
Retorna o valor armazenado no item de cache.
Nome | Formato | Descrição |
---|---|---|
classOb |
JsonDataTypeName | Especifica o tipo de valor obtido do cacheItem. |
objeto
# removeCacheDataNotificationListener(ouvinte, eventEnumSet)
Cancela o registro do usuário das notificações de modificação de dados de cache.
Nome | Formato | Descrição |
---|---|---|
listener |
CacheDataModificationListener | O ouvinte registrado para notificações. |
eventEnumSet |
Ordem | Tipo/tipos de evento em que o ouvinte não está registrado. |
# setCacheItemPriority(valor)
Define o CacheItemPriority do item de cache.
Nome | Formato | Descrição |
---|---|---|
value |
número | Define o CacheItemPriority do item de cache. |
# setCacheItemVersion(valor)
Define o CacheItemVersion do item de cache.
Nome | Formato | Descrição |
---|---|---|
value |
CacheItemVersão | É basicamente um valor numérico que é usado para representar a versão do item em cache que muda a cada atualização de um item. |
# definirDependência(valor)
define CacheDependency de CacheItem
Nome | Formato | Descrição |
---|---|---|
value |
Dependência de cache | define CacheDependency de CacheItem |
# definirExpiração(valor)
Define a Expiração do item de cache.
Nome | Formato | Descrição |
---|---|---|
value |
Expiration | Essa propriedade define Expiration para o itme do cache. Após o período de tempo especificado, o item expira do cache. |
# setGrupo(valor)
Define o grupo associado ao item de cache. Pode ser consultado com base em Grupos.
Nome | Formato | Descrição |
---|---|---|
value |
corda | O grupo a ser associado ao item de cache. |
# setNamedTags(valor)
define NamedTags de CacheItem
Nome | Formato | Descrição |
---|---|---|
value |
Named TagsDictionary | NCache então permite que você pesquise seus objetos por meio dessas tags nomeadas. As tags nomeadas podem ser especificadas usando esta propriedade de CacheItem. |
# setResyncOptions(valor)
define ResyncOption de CacheItem
Nome | Formato | Descrição |
---|---|---|
value |
Opções de ressincronização | define ResyncOptions de um item de cache |
# definirTags(valor)
Define as informações de tags associadas ao item de cache, ele pode ser consultado com base nas tags fornecidas.
Nome | Formato | Descrição |
---|---|---|
value |
Variedade.etiqueta> | Lista de Tags a serem associadas ao item de cache. |
# valor definido(valor, tipo)
Define o valor do item de cache.
Nome | Formato | Padrão | Descrição |
---|---|---|---|
value |
Qualquer | Objeto real a ser armazenado em cache. |
|
type |
corda | nulo |