yinxing
Version:
479 lines (469 loc) • 13.2 kB
JavaScript
const test=async ()=>{
const { conn, cache, }=require("./redis")
let c=conn()
//cb
c.set(k,v,redis.print)
c.hset(key, "x", "1", redis.print);
c.hdel('ccc','zzz')
c.hmset([key, v], console.log);
c.hkeys(key,console.log)
c.hvals(key,console.log)
c.hgetall(key,console.log)
//promise
r=await c._set('foo','bar')
r=await c._get('foo')
r=await c._hset('test','ccc','dddee')
r=await c._hget('test','ccc')
r=await c._hdel('test','ccc')
r=await c._hvals('test')
r=await c._hkeys('test')
r=await c._hgetall('test')
r=await c._hlen('test')
kk=await c._hkeys('test')
kk.forEach(y=>c._hdel('test',y))
var args = [ 'myzset', 1, 'one', 2, 'two', 3, 'three', 99, 'ninety-nine' ];
var args1 = [ 'myzset', '+inf', '-inf' ];
var max = 3, min = 1, offset = 1, count = 2;
var args2 = [ 'myzset', max, min, 'WITHSCORES', 'LIMIT', offset, count ];
r0=await c._zadd(args)
r1=await c._zrevrangebyscore(args1)
r2=await c._zrevrangebyscore(args2)
/*
//https://github.com/NodeRedis/node_redis
r=await c._APPEND(...)
r=await c._ASKING(...)
r=await c._AUTH(...)
r=await c._BATCH(...)
r=await c._BGREWRITEAOF(...)
r=await c._BGSAVE(...)
r=await c._BITCOUNT(...)
r=await c._BITFIELD(...)
r=await c._BITOP(...)
r=await c._BITPOS(...)
r=await c._BLPOP(...)
r=await c._BRPOP(...)
r=await c._BRPOPLPUSH(...)
r=await c._BZPOPMAX(...)
r=await c._BZPOPMIN(...)
r=await c._CLIENT(...)
r=await c._CLUSTER(...)
r=await c._COMMAND(...)
r=await c._CONFIG(...)
r=await c._DBSIZE(...)
r=await c._DEBUG(...)
r=await c._DECR(...)
r=await c._DECRBY(...)
r=await c._DEL(...)
r=await c._DISCARD(...)
r=await c._DUMP(...)
r=await c._ECHO(...)
r=await c._EVAL(...)
r=await c._EVALSHA(...)
r=await c._EXEC(...)
r=await c._EXISTS(...)
r=await c._EXPIRE(...)
r=await c._EXPIREAT(...)
r=await c._FLUSHALL(...)
r=await c._FLUSHDB(...)
r=await c._GEOADD(...)
r=await c._GEODIST(...)
r=await c._GEOHASH(...)
r=await c._GEOPOS(...)
r=await c._GEORADIUS(...)
r=await c._GEORADIUSBYMEMBER(...)
r=await c._GEORADIUSBYMEMBER_RO(...)
r=await c._GEORADIUS_RO(...)
r=await c._GET(...)
r=await c._GETBIT(...)
r=await c._GETRANGE(...)
r=await c._GETSET(...)
r=await c._HDEL(...)
r=await c._HEXISTS(...)
r=await c._HGET(...)
r=await c._HGETALL(...)
r=await c._HINCRBY(...)
r=await c._HINCRBYFLOAT(...)
r=await c._HKEYS(...)
r=await c._HLEN(...)
r=await c._HMGET(...)
r=await c._HMSET(...)
r=await c._HOST:(...)
r=await c._HOST_(...)
r=await c._HSCAN(...)
r=await c._HSET(...)
r=await c._HSETNX(...)
r=await c._HSTRLEN(...)
r=await c._HVALS(...)
r=await c._INCR(...)
r=await c._INCRBY(...)
r=await c._INCRBYFLOAT(...)
r=await c._INFO(...)
r=await c._KEYS(...)
r=await c._LASTSAVE(...)
r=await c._LATENCY(...)
r=await c._LINDEX(...)
r=await c._LINSERT(...)
r=await c._LLEN(...)
r=await c._LOLWUT(...)
r=await c._LPOP(...)
r=await c._LPUSH(...)
r=await c._LPUSHX(...)
r=await c._LRANGE(...)
r=await c._LREM(...)
r=await c._LSET(...)
r=await c._LTRIM(...)
r=await c._MEMORY(...)
r=await c._MGET(...)
r=await c._MIGRATE(...)
r=await c._MODULE(...)
r=await c._MONITOR(...)
r=await c._MOVE(...)
r=await c._MSET(...)
r=await c._MSETNX(...)
r=await c._MULTI(...)
r=await c._OBJECT(...)
r=await c._PERSIST(...)
r=await c._PEXPIRE(...)
r=await c._PEXPIREAT(...)
r=await c._PFADD(...)
r=await c._PFCOUNT(...)
r=await c._PFDEBUG(...)
r=await c._PFMERGE(...)
r=await c._PFSELFTEST(...)
r=await c._PING(...)
r=await c._POST(...)
r=await c._PSETEX(...)
r=await c._PSUBSCRIBE(...)
r=await c._PSYNC(...)
r=await c._PTTL(...)
r=await c._PUBLISH(...)
r=await c._PUBSUB(...)
r=await c._PUNSUBSCRIBE(...)
r=await c._QUIT(...)
r=await c._RANDOMKEY(...)
r=await c._READONLY(...)
r=await c._READWRITE(...)
r=await c._RENAME(...)
r=await c._RENAMENX(...)
r=await c._REPLCONF(...)
r=await c._REPLICAOF(...)
r=await c._RESTORE(...)
r=await c._RESTORE-ASKING(...)
r=await c._RESTORE_ASKING(...)
r=await c._ROLE(...)
r=await c._RPOP(...)
r=await c._RPOPLPUSH(...)
r=await c._RPUSH(...)
r=await c._RPUSHX(...)
r=await c._SADD(...)
r=await c._SAVE(...)
r=await c._SCAN(...)
r=await c._SCARD(...)
r=await c._SCRIPT(...)
r=await c._SDIFF(...)
r=await c._SDIFFSTORE(...)
r=await c._SELECT(...)
r=await c._SET(...)
r=await c._SETBIT(...)
r=await c._SETEX(...)
r=await c._SETNX(...)
r=await c._SETRANGE(...)
r=await c._SHUTDOWN(...)
r=await c._SINTER(...)
r=await c._SINTERSTORE(...)
r=await c._SISMEMBER(...)
r=await c._SLAVEOF(...)
r=await c._SLOWLOG(...)
r=await c._SMEMBERS(...)
r=await c._SMOVE(...)
r=await c._SORT(...)
r=await c._SPOP(...)
r=await c._SRANDMEMBER(...)
r=await c._SREM(...)
r=await c._SSCAN(...)
r=await c._STRLEN(...)
r=await c._SUBSCRIBE(...)
r=await c._SUBSTR(...)
r=await c._SUNION(...)
r=await c._SUNIONSTORE(...)
r=await c._SWAPDB(...)
r=await c._SYNC(...)
r=await c._TIME(...)
r=await c._TOUCH(...)
r=await c._TTL(...)
r=await c._TYPE(...)
r=await c._UNLINK(...)
r=await c._UNSUBSCRIBE(...)
r=await c._UNWATCH(...)
r=await c._WAIT(...)
r=await c._WATCH(...)
r=await c._XACK(...)
r=await c._XADD(...)
r=await c._XCLAIM(...)
r=await c._XDEL(...)
r=await c._XGROUP(...)
r=await c._XINFO(...)
r=await c._XLEN(...)
r=await c._XPENDING(...)
r=await c._XRANGE(...)
r=await c._XREAD(...)
r=await c._XREADGROUP(...)
r=await c._XREVRANGE(...)
r=await c._XSETID(...)
r=await c._XTRIM(...)
r=await c._ZADD(...)
r=await c._ZCARD(...)
r=await c._ZCOUNT(...)
r=await c._ZINCRBY(...)
r=await c._ZINTERSTORE(...)
r=await c._ZLEXCOUNT(...)
r=await c._ZPOPMAX(...)
r=await c._ZPOPMIN(...)
r=await c._ZRANGE(...)
r=await c._ZRANGEBYLEX(...)
r=await c._ZRANGEBYSCORE(...)
r=await c._ZRANK(...)
r=await c._ZREM(...)
r=await c._ZREMRANGEBYLEX(...)
r=await c._ZREMRANGEBYRANK(...)
r=await c._ZREMRANGEBYSCORE(...)
r=await c._ZREVRANGE(...)
r=await c._ZREVRANGEBYLEX(...)
r=await c._ZREVRANGEBYSCORE(...)
r=await c._ZREVRANK(...)
r=await c._ZSCAN(...)
r=await c._ZSCORE(...)
r=await c._ZUNIONSTORE(...)
r=await c._append(...)
r=await c._asking(...)
r=await c._auth(...)
r=await c._batch(...)
r=await c._bgrewriteaof(...)
r=await c._bgsave(...)
r=await c._bitcount(...)
r=await c._bitfield(...)
r=await c._bitop(...)
r=await c._bitpos(...)
r=await c._blpop(...)
r=await c._brpop(...)
r=await c._brpoplpush(...)
r=await c._bzpopmax(...)
r=await c._bzpopmin(...)
r=await c._client(...)
r=await c._cluster(...)
r=await c._command(...)
r=await c._config(...)
r=await c._connection_gone(...)
r=await c._cork(...)
r=await c._create_stream(...)
r=await c._dbsize(...)
r=await c._debug(...)
r=await c._decr(...)
r=await c._decrby(...)
r=await c._del(...)
r=await c._discard(...)
r=await c._drain(...)
r=await c._dump(...)
r=await c._duplicate(...)
r=await c._echo(...)
r=await c._emit_idle(...)
r=await c._end(...)
r=await c._eval(...)
r=await c._evalsha(...)
r=await c._exec(...)
r=await c._exists(...)
r=await c._expire(...)
r=await c._expireat(...)
r=await c._flush_and_error(...)
r=await c._flushall(...)
r=await c._flushdb(...)
r=await c._geoadd(...)
r=await c._geodist(...)
r=await c._geohash(...)
r=await c._geopos(...)
r=await c._georadius(...)
r=await c._georadius_ro(...)
r=await c._georadiusbymember(...)
r=await c._georadiusbymember_ro(...)
r=await c._get(...)
r=await c._getbit(...)
r=await c._getrange(...)
r=await c._getset(...)
r=await c._handle_reply(...)
r=await c._hdel(...)
r=await c._hexists(...)
r=await c._hget(...)
r=await c._hgetall(...)
r=await c._hincrby(...)
r=await c._hincrbyfloat(...)
r=await c._hkeys(...)
r=await c._hlen(...)
r=await c._hmget(...)
r=await c._hmset(...)
r=await c._host:(...)
r=await c._host_(...)
r=await c._hscan(...)
r=await c._hset(...)
r=await c._hsetnx(...)
r=await c._hstrlen(...)
r=await c._hvals(...)
r=await c._incr(...)
r=await c._incrby(...)
r=await c._incrbyfloat(...)
r=await c._info(...)
r=await c._initialize_retry_vars(...)
r=await c._internal_send_command(...)
r=await c._keys(...)
r=await c._lastsave(...)
r=await c._latency(...)
r=await c._lindex(...)
r=await c._linsert(...)
r=await c._llen(...)
r=await c._lolwut(...)
r=await c._lpop(...)
r=await c._lpush(...)
r=await c._lpushx(...)
r=await c._lrange(...)
r=await c._lrem(...)
r=await c._lset(...)
r=await c._ltrim(...)
r=await c._memory(...)
r=await c._mget(...)
r=await c._migrate(...)
r=await c._module(...)
r=await c._monitor(...)
r=await c._move(...)
r=await c._mset(...)
r=await c._msetnx(...)
r=await c._multi(...)
r=await c._object(...)
r=await c._on_connect(...)
r=await c._on_error(...)
r=await c._on_info_cmd(...)
r=await c._on_ready(...)
r=await c._persist(...)
r=await c._pexpire(...)
r=await c._pexpireat(...)
r=await c._pfadd(...)
r=await c._pfcount(...)
r=await c._pfdebug(...)
r=await c._pfmerge(...)
r=await c._pfselftest(...)
r=await c._ping(...)
r=await c._post(...)
r=await c._psetex(...)
r=await c._psubscribe(...)
r=await c._psync(...)
r=await c._pttl(...)
r=await c._publish(...)
r=await c._pubsub(...)
r=await c._punsubscribe(...)
r=await c._quit(...)
r=await c._randomkey(...)
r=await c._readonly(...)
r=await c._readwrite(...)
r=await c._ready_check(...)
r=await c._rename(...)
r=await c._renamenx(...)
r=await c._replconf(...)
r=await c._replicaof(...)
r=await c._restore(...)
r=await c._restore-asking(...)
r=await c._restore_asking(...)
r=await c._return_error(...)
r=await c._return_reply(...)
r=await c._role(...)
r=await c._rpop(...)
r=await c._rpoplpush(...)
r=await c._rpush(...)
r=await c._rpushx(...)
r=await c._sadd(...)
r=await c._save(...)
r=await c._scan(...)
r=await c._scard(...)
r=await c._script(...)
r=await c._sdiff(...)
r=await c._sdiffstore(...)
r=await c._select(...)
r=await c._sendCommand(...)
r=await c._send_command(...)
r=await c._send_offline_queue(...)
r=await c._set(...)
r=await c._setbit(...)
r=await c._setex(...)
r=await c._setnx(...)
r=await c._setrange(...)
r=await c._shutdown(...)
r=await c._sinter(...)
r=await c._sinterstore(...)
r=await c._sismember(...)
r=await c._slaveof(...)
r=await c._slowlog(...)
r=await c._smembers(...)
r=await c._smove(...)
r=await c._sort(...)
r=await c._spop(...)
r=await c._srandmember(...)
r=await c._srem(...)
r=await c._sscan(...)
r=await c._strlen(...)
r=await c._subscribe(...)
r=await c._substr(...)
r=await c._sunion(...)
r=await c._sunionstore(...)
r=await c._swapdb(...)
r=await c._sync(...)
r=await c._time(...)
r=await c._touch(...)
r=await c._ttl(...)
r=await c._type(...)
r=await c._uncork(...)
r=await c._unlink(...)
r=await c._unref(...)
r=await c._unsubscribe(...)
r=await c._unwatch(...)
r=await c._wait(...)
r=await c._warn(...)
r=await c._watch(...)
r=await c._write(...)
r=await c._write_buffers(...)
r=await c._write_strings(...)
r=await c._xack(...)
r=await c._xadd(...)
r=await c._xclaim(...)
r=await c._xdel(...)
r=await c._xgroup(...)
r=await c._xinfo(...)
r=await c._xlen(...)
r=await c._xpending(...)
r=await c._xrange(...)
r=await c._xread(...)
r=await c._xreadgroup(...)
r=await c._xrevrange(...)
r=await c._xsetid(...)
r=await c._xtrim(...)
r=await c._zadd(...)
r=await c._zcard(...)
r=await c._zcount(...)
r=await c._zincrby(...)
r=await c._zinterstore(...)
r=await c._zlexcount(...)
r=await c._zpopmax(...)
r=await c._zpopmin(...)
r=await c._zrange(...)
r=await c._zrangebylex(...)
r=await c._zrangebyscore(...)
r=await c._zrank(...)
r=await c._zrem(...)
r=await c._zremrangebylex(...)
r=await c._zremrangebyrank(...)
r=await c._zremrangebyscore(...)
r=await c._zrevrange(...)
r=await c._zrevrangebylex(...)
r=await c._zrevrangebyscore(...)
r=await c._zrevrank(...)
r=await c._zscan(...)
r=await c._zscore(...)
r=await c._zunionstore(...)
*/
}