cache

Pengembang dapat menggunakan fungsi pada cache untuk menyimpan informasi temporer. Cache disimpan dalam format key-value.

ctx.moco.cache;

Cache methods

set(key, value, expireInSeconds)

Arguments

nametypedefaultdescription
keystring / numberidentitas / penanda
valueanydata yang akan disimpan
expireInSecondsnumbernullwaktu hingga cache kedaluwarsa (dalam detik)

Return

Promise<any>
Data yang disimpan dalam cache, sesuai nilai dari value.

get(key, defaultValue)

Arguments

nametypedefaultdescription
keystring / numberidentitas / penanda
defaultValueanynullnilai default jika tidak ada

Return

Promise<any>
Data yang disimpan dalam cache atau nilai dari defaultValue.

delete(key)

Arguments

nametypedescription
keystring / numberidentitas / penanda

Return

Promise<boolean>
Berhasil tidaknya menghapus item cache dengan key tersebut.

deleteAll(prefixPattern)

Arguments

nametypedefaultdescription
prefixPatternstringnullpola awalan key

Return

Promise<boolean>
Berhasil tidaknya menghapus semua item cache atau yang sesuai dengan prefixPattern.

getAll(key, value)

Arguments

nametypedefaultdescription
sizenumber20jumlah item cache yang diminta (maksimal 50)
prefixPatternstringnullpola awalan key

Return

Promise<any[]>
Semua data yang disimpan dalam cache, maksimal sejumlah size; bisa juga yang sesuai dengan prefixPattern.