UNPKG

@eplata/memory-storage-data

Version:

Modulo que nos permitirá obtener data en memoria

34 lines (33 loc) • 1.46 kB
const memoryStorage = require('.')({ prefix: 'HEY:' }); const memoryStorage1 = require('.')({ prefix: 'DOS:' }); const key = 'tokenDock:vfbdnhn'; const ttl = 3600; let data; (async () => { await memoryStorage.object.init(key, {}, { ttl }); await memoryStorage1.object.init(key, {}, { ttl }); await memoryStorage.object.set(key, { a: 12345 }); data = await memoryStorage.object.get(key); console.log(data); await memoryStorage.object.addProperties(key, { b: 12345, a: 456321 }); data = await memoryStorage.object.get(key); console.log(data); await memoryStorage.object.removeProperties(key, 'a'); data = await memoryStorage.object.get(key); console.log(data); await memoryStorage.object.logicDelete(key); data = await memoryStorage.object.get(key); console.log(data); const keys = await memoryStorage.getKeys('token*'); console.log(keys[0]); await memoryStorage.list.init(key + '1', [1, 2], { ttl }); const list = await memoryStorage.list.get(key + '1', { strict: false }); console.log(list); await memoryStorage.list.set(key + '1', [1, 3], { ttl }); await memoryStorage.list.addElement(key + '1', 6); const element = await memoryStorage.list.getElement(key + '1', 45, { strict: false }); console.log(element); await memoryStorage.list.removeElement(key + '1', [4, 1]); const exists = await memoryStorage.existsKey(key + '1'); console.log(exists); })();