ioredis-mock
Version:
This library emulates ioredis by performing all operations in-memory.
31 lines (27 loc) • 786 B
JavaScript
// ioredis is a peer dependency so we must include it for the RunKit example to work
require('ioredis/package.json');
var RedisMock = require('ioredis-mock');
var redis = new RedisMock({
data: {
user_next: '3',
emails: {
'clark@daily.planet': '1',
'bruce@wayne.enterprises': '2',
},
'user:1': { id: '1', username: 'superman', email: 'clark@daily.planet' },
'user:2': { id: '2', username: 'batman', email: 'bruce@wayne.enterprises' },
},
});
async function main() {
const userNext = await redis.incr('user_next');
await redis.hmset(
`user:${userNext}`,
new Map([
['id', userNext],
['username', 'wonderwoman'],
['email', 'diana@amazon.gr'],
])
);
console.log(await redis.hgetall(`user:${userNext}`));
}
main();