1.2.2 • Published 7 years ago
@samiyev/redis-comfortably v1.2.2
redis-comfortably
Session storage
Installation
$ npm install @samiyev/redis-comfortably
Usage
Create connection
Start redis service
import * as Redis from "@samiyev/redis-comfortably";
const options = {
port: 6379,
host: '127.0.0.1',
collection: [
'sessions',
//'other collection names'
]
};
const memory = new Redis.DB(options);
let user = {
id: '545e1cae5ae582d1b4639',
login: 'expamle',
password: 'password'
};
async function write(key, value, expire) {
try {
return await memory.sessions.write(key, value, expire);
}
catch (error) {
throw error
}
}
Writing item to Memory Firts-step
async function write(key, value, expire) {
try {
return await memory.sessions.write(key, value, expire);
}
catch (error) {
throw error
}
}
setTimeout(async(user) => {
var oneday = 24 * 60 * 60;
var key = user.id;
var result = await write(key, user, oneday);
console.log("Writing => " , result);
}, 3000, user);
Result
Read item in memory Second-step
async function read(key) {
try {
return await memory.sessions.read(key);
}
catch (error) {
throw error;
}
}
setTimeout(async(key) => {
var result = await read(key)
console.log("Reading => ", result);
}, 6000, user.id);
Result
Delete item in memory Third-step
async function deleting(key) {
try {
return await memory.sessions.delete(key);
}
catch (error) {
throw error;
}
}
setTimeout(async(key) => {
var result = await deleting(key);
console.log("Deleting => " , result);
}, 9000, user.id)
###Result
##Logs