redisdsl
v1.0.3
Published
DSL for working with Redis
Downloads
29
Readme
redisdsl
We follow [breaking].[feature].[fix] versioning.
npm install --save redisdsl
redis functions provided as a dsl for node.js.
Version 1.0.1
Usage:
const redisDSL = require('redisdsl')(connectionConfig);
const {ok} = require('assert'); // node.js in-built assertion module
const {client} = redisDSL;
// All the functions provided by redisDSL.
// Each of these functions accept the same arguments as
// their respective counterparts in https://github.com/NodeRedis/node_redis,
// the most ubiquitous node.js lib for working with redis.
// Each of these functions return a `Promise`.
const {
append,
auth
bgrewriteaof,
bgsave,
bitcount,
bitfield,
bitpop,
bitpos,
bitfield,
bitop,
bitpos,
blpop,
brpop,
brpoplpush,
bzpopmin,
bzpopmax,
client_kill,
client_list,
client_getname,
client_pause,
client_reply,
client_setname,
cluster_addslots,
cluster_countfailurereports,
cluster_countkeysinslot,
cluster_delslots,
cluster_failover,
cluster_forget,
cluster_getkeysinslot,
cluster_info,
cluster_keyslot,
cluster_meet,
cluster_nodes,
cluster_replicate,
cluster_reset,
cluster_saveconfig,
cluster setconfigepoch,
cluster_setslot,
cluster_slaves,
cluster_replicas,
cluster_slots,
command,
command_count,
command_getkeys,
command_info,
config_get,
config_rewrite,
config_set,
config_resetstat,
dbsize,
debug_object,
debug_segfault,
decr,
decrby,
del,
discard,
dump,
echo,
eval,
evalsha,
exec,
exists,
expire,
expireat,
exists,
expire,
expireat,
flushall,
flushdb,
geoadd,
geohash,
geopos,
geodist,
georadius,
georadiusbymember,
get,
getbit,
getrange,
getset,
hdel,
hexists,
hget,
hgetall,
hincrby,
hincrbyfloat,
hkeys,
hlen,
hmget,
hmset,
hset,
hsetnx,
hstrlen,
hvals,
incr,
incrby,
incrbyfloat,
info,
keys,
lastsave,
lindex,
linsert,
llen,
lpop,
linsert,
llen,
lpop,
lpush,
lpushx,
lrange,
lrem,
lset,
ltrim,
memory_doctor,
memory_help,
memory_mallocstats,
memory_purge,
memory_stats,
memory_usage,
mget,
migrate,
monitor,
move,
mset,
msetnx,
multi,
object,
persist,
pexpire,
pexpireat,
pfadd,
pfcount,
pfmerge,
ping,
psetex,
psubscribe,
pubsub,
pttl,
publish,
punsubscribe,
quit,
randomkey,
readonly,
readwrite,
rename,
renamenx,
resotre,
role,
rpop,
rpoplpush,
rpush,
rpushx,
sadd,
save,
scard,
script_debug,
script_exists,
script_flush,
script_kill,
script_load,
sdiff,
sdiffstore,
select,
set,
setbit,
setex,
setnx,
setrange,
shutdown,
sinter,
sinterstore,
sismember,
slaveof,
replicaof,
slowlog,
smembers,
smove,
sort,
spop,
srandmember,
srem,
strlen,
subscribe,
sunion,
sunionstore,
swapdb,
sync,
time,
touch,
ttl,
type,
unsubscribe,
unlink,
unwatch,
wait,
watch,
zadd,
zcard,
zcount,
zincrby,
zinterstore,
zlexcount,
zpopmax,
zpopmin,
zrange,
zrangebylex,
zrevrangebylex,
zrangebyscore,
zrank,
zrem,
zremrangebylex,
zremrangebyrank,
zremrangebyscore,
zrevrank,
zscore,
zunionstore,
scan,
sscan,
hscan,
zscan,
xinfo,
xadd,
xtrim,
xdel,
xrange,
xrevrange,
xlen,
xread,
xgroup,
xreadgroup,
xack,
xclaim,
xpending
} = redisDSL;
await set('foo', 'bar');
ok((await get('foo')) === 'bar', 'works!');
await client.quit();