Bauherr
# neues CacheItem(Werttyp)
Initialisieren Sie eine neue Instanz des Cache-Elements.
Name und Vorname | Typ | Standard | Beschreibung |
---|---|---|---|
value |
Jedes | null | Tatsächliches Objekt, das im Cache gespeichert werden soll. |
type |
JsonDataType | null |
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();
Methoden
# addCacheDataNotificationListener(Listener, EventType, Datenfilter)
Damit können Sie Anwendungen benachrichtigen, wenn ihre Objekte aktualisiert oder aus dem Cache entfernt werden. Listener können für den/die Ereignistyp(en) für den Schlüssel registriert werden, in den die Elemente eingefügt werden. Listener werden bei erneutem Aufruf für denselben/dieselben Ereignistyp/-typen überschrieben.
Name und Vorname | Typ | Beschreibung |
---|---|---|
listener |
CacheDataModificationListener | Rückruf, der ausgelöst wird, wenn ein Element aktualisiert oder entfernt wird. |
eventType |
Feld | EventType, für den der Rückruf registriert ist |
datafilter |
Anzahl | Gibt an, ob Metadaten, Daten mit Metadaten oder keine empfangen werden sollen, wenn eine Benachrichtigung ausgelöst wird. |
# getCacheItemPriority() → {CacheItemPriority}
Ruft die relative Priorität für Cache-Elemente ab, die immer dann berücksichtigt wird, wenn der Cache beginnt, Speicherplatz freizugeben und Elemente zu entfernen.
CacheItemPriority, die dem Cache-Element zugeordnet ist.
# getCacheItemVersion() → {CacheItemVersion}
Ruft die mit dem Cache-Element verknüpfte Version ab. Version ist im Grunde ein numerischer Wert, der zur Darstellung der Version des zwischengespeicherten Elements verwendet wird, die sich bei jeder Aktualisierung eines Elements ändert.
Die mit dem Cache-Element verknüpfte Version.
- Typ
- CacheItemVersion
# GetCreationTime() → {Datum}
Ruft die Zeit ab, zu der das Element zum ersten Mal zum Cache hinzugefügt wurde.
Das Erstellungsdatum des Cache-Elements.
- Typ
- Datum
# getAbhängigkeit() → {Cache-Abhängigkeit}
Ruft die Cache-Abhängigkeitsinstanz ab, die alle mit dem Cache-Element verknüpften Abhängigkeiten enthält.
Die Cache-Abhängigkeitsinstanz, die dem Cache-Element zugeordnet ist.
# getExpiration() → {Ablauf}
Ruft den Ablaufmechanismus für das Cache-Element ab.
Instanz, die Informationen zum Ablaufmechanismus für Cache-Elemente enthält.
- Typ
- Ablauf
# getGroup() → {Zeichenfolge}
Ruft die dem Cache-Element zugeordnete Gruppe ab. Es kann auf Basis von Gruppen abgefragt werden.
Die dem Cache-Element zugeordnete Gruppe.
- Typ
- Schnur
# getLastModifiedTime() → {Datum}
Ruft die lastModifiedTime des Cache-Elements ab. CacheItem speichert die letzte Änderungszeit des Cache-Elements. Wenn ein Element im Cache aktualisiert wird, wird auch seine letzte Änderungszeit aktualisiert. Der Zeitpunkt der letzten Änderung wird überprüft, wenn die Räumung auf der Basis der „Letztstens zuletzt verwendet“ ausgelöst wird.
Die letzte Änderungszeit des Cache-Elements.
- Typ
- Datum
# getNamedTags() → {NamedTagsWörterbuch}
Ruft die NamedTags-Informationen ab, die dem Cache-Element zugeordnet sind. Sie können auf der Grundlage der bereitgestellten NamedTags abgefragt werden.
NamedTags, die dem Cache-Element zugeordnet sind.
# getResyncOptions() → {ResyncOptions}
Ruft die für das Cache-Element spezifischen ResyncOptions ab.
Für das Cache-Element spezifische ResyncOptions.
- Typ
- ResyncOptions
# getTags() → {Array.Etikett>}
Ruft die mit dem Cache-Element verknüpften Tag-Informationen ab und kann auf Basis der bereitgestellten Tags abgefragt werden.
Liste der mit dem Cache-Element verknüpften Tags.
- Typ
- Array.Etikett>
# Wert erhalten(classOb)
Gibt den im Cache-Element gespeicherten Wert zurück.
Name und Vorname | Typ | Beschreibung |
---|---|---|
classOb |
JsonDataType | Gibt den Typ des vom CacheItem erhaltenen Werts an. |
Betreff
# RemoveCacheDataNotificationListener(Listener, eventEnumSet)
Hebt die Registrierung des Benutzers für Benachrichtigungen über Cache-Datenänderungen auf.
Name und Vorname | Typ | Beschreibung |
---|---|---|
listener |
CacheDataModificationListener | Der Listener, der für Benachrichtigungen registriert ist. |
eventEnumSet |
Feld | Ereignistyp/-typen, für die der Listener nicht registriert ist. |
# setCacheItemPriority(Wert)
Legt die CacheItemPriority des Cache-Elements fest.
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
Anzahl | Legt die CacheItemPriority des Cache-Elements fest. |
# setCacheItemVersion(Wert)
Legt die CacheItemVersion des Cache-Elements fest.
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
CacheItemVersion | Dabei handelt es sich grundsätzlich um einen numerischen Wert, der zur Darstellung der Version des zwischengespeicherten Elements verwendet wird und sich bei jeder Aktualisierung eines Elements ändert. |
# setAbhängigkeit(Wert)
legt die CacheDependency von CacheItem fest
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
Cache-Abhängigkeit | legt die CacheDependency von CacheItem fest |
# setExpiration(Wert)
Legt den Ablauf des Cache-Elements fest.
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
Ablauf | Diese Eigenschaft legt den Ablauf für das Cache-Element fest. Nach der angegebenen Zeitspanne läuft das Element aus dem Cache ab. |
# setGroup(Wert)
Legt die mit dem Cache-Element verknüpfte Gruppe fest. Es kann auf Basis von Gruppen abgefragt werden.
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
Schnur | Die Gruppe, die dem Cache-Element zugeordnet werden soll. |
# setNamedTags(Wert)
legt NamedTags von CacheItem fest
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
NamedTagsWörterbuch | NCache Anschließend können Sie Ihre Objekte anhand dieser benannten Tags durchsuchen. Benannte Tags können mithilfe dieser Eigenschaft von CacheItem angegeben werden. |
# setResyncOptions(Wert)
legt ResyncOption von CacheItem fest
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
ResyncOptions | legt ResyncOptions eines Cache-Elements fest |
# setTags(Wert)
Legt die mit dem Cache-Element verknüpften Tag-Informationen fest. Es kann auf der Grundlage der bereitgestellten Tags abgefragt werden.
Name und Vorname | Typ | Beschreibung |
---|---|---|
value |
Array.Etikett> | Liste der Tags, die dem Cache-Element zugeordnet werden sollen. |
# setValue(Werttyp)
Legt den Wert des Cache-Elements fest.
Name und Vorname | Typ | Standard | Beschreibung |
---|---|---|---|
value |
Jedes | Tatsächliches Objekt, das im Cache gespeichert werden soll. |
|
type |
Schnur | null |