redisdsl

1.0.3 • Public • Published

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();

Readme

Keywords

Package Sidebar

Install

npm i redisdsl

Weekly Downloads

5

Version

1.0.3

License

ISC

Unpacked Size

26.2 kB

Total Files

6

Last publish

Collaborators

  • kapv89