1.0.0 • Published 7 years ago
redis-swift v1.0.0
redis-swift
Session storage
Installation
$ npm install redis-swift
Usage
Create connection
Start redis service
var RedisSwift = require('../build');
var options = {
port: 6379,
host: '127.0.0.1',
collection:[
'sessions',
//'devices'
]
};
var memory = new RedisSwift(options);
var user = {
id: '545e1cae5ae582d1b4639',
login: 'expamle',
password: 'password'
};
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
1.0.0
7 years ago