@eplata/memory-storage-data
Version:
Modulo que nos permitirá obtener data en memoria
34 lines (33 loc) • 1.46 kB
JavaScript
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);
})();