@morojs/moro / RedisAdapter
Class: RedisAdapter
Defined in: src/core/database/adapters/redis.ts:21
Implements
Constructors
Constructor
new RedisAdapter(
config
):RedisAdapter
Defined in: src/core/database/adapters/redis.ts:26
Parameters
config
RedisConfig
= {}
Returns
RedisAdapter
Methods
connect()
connect():
Promise
<void
>
Defined in: src/core/database/adapters/redis.ts:76
Returns
Promise
<void
>
Implementation of
decr()
decr(
key
):Promise
<number
>
Defined in: src/core/database/adapters/redis.ts:220
Parameters
key
string
Returns
Promise
<number
>
delete()
delete(
pattern
,_where?
):Promise
<number
>
Defined in: src/core/database/adapters/redis.ts:160
Parameters
pattern
string
_where?
Record
<string
, any
>
Returns
Promise
<number
>
Implementation of
disconnect()
disconnect():
Promise
<void
>
Defined in: src/core/database/adapters/redis.ts:88
Returns
Promise
<void
>
Implementation of
exists()
exists(
key
):Promise
<boolean
>
Defined in: src/core/database/adapters/redis.ts:206
Parameters
key
string
Returns
Promise
<boolean
>
expire()
expire(
key
,ttl
):Promise
<boolean
>
Defined in: src/core/database/adapters/redis.ts:211
Parameters
key
string
ttl
number
Returns
Promise
<boolean
>
get()
get(
key
):Promise
<any
>
Defined in: src/core/database/adapters/redis.ts:201
Parameters
key
string
Returns
Promise
<any
>
getClient()
getClient():
any
Defined in: src/core/database/adapters/redis.ts:269
Returns
any
hget()
hget(
hash
,field
):Promise
<any
>
Defined in: src/core/database/adapters/redis.ts:228
Parameters
hash
string
field
string
Returns
Promise
<any
>
hgetall()
hgetall(
hash
):Promise
<Record
<string
,any
>>
Defined in: src/core/database/adapters/redis.ts:233
Parameters
hash
string
Returns
Promise
<Record
<string
, any
>>
hset()
hset(
hash
,field
,value
):Promise
<void
>
Defined in: src/core/database/adapters/redis.ts:224
Parameters
hash
string
field
string
value
any
Returns
Promise
<void
>
incr()
incr(
key
):Promise
<number
>
Defined in: src/core/database/adapters/redis.ts:216
Parameters
key
string
Returns
Promise
<number
>
insert()
insert<
T
>(key
,data
):Promise
<T
>
Defined in: src/core/database/adapters/redis.ts:125
Type Parameters
T
T
= any
Parameters
key
string
data
Record
<string
, any
>
Returns
Promise
<T
>
Implementation of
lpush()
lpush(
list
, ...values
):Promise
<number
>
Defined in: src/core/database/adapters/redis.ts:242
Parameters
list
string
values
...any
[]
Returns
Promise
<number
>
lrange()
lrange(
list
,start
,stop
):Promise
<any
[]>
Defined in: src/core/database/adapters/redis.ts:252
Parameters
list
string
start
number
stop
number
Returns
Promise
<any
[]>
publish()
publish(
channel
,message
):Promise
<number
>
Defined in: src/core/database/adapters/redis.ts:257
Parameters
channel
string
message
any
Returns
Promise
<number
>
query()
query<
T
>(pattern
,_params?
):Promise
<T
[]>
Defined in: src/core/database/adapters/redis.ts:93
Type Parameters
T
T
= any
Parameters
pattern
string
_params?
any
[]
Returns
Promise
<T
[]>
Implementation of
queryOne()
queryOne<
T
>(key
,_params?
):Promise
<null
|T
>
Defined in: src/core/database/adapters/redis.ts:112
Type Parameters
T
T
= any
Parameters
key
string
_params?
any
[]
Returns
Promise
<null
| T
>
Implementation of
rpop()
rpop(
list
):Promise
<any
>
Defined in: src/core/database/adapters/redis.ts:247
Parameters
list
string
Returns
Promise
<any
>
set()
set(
key
,value
,ttl?
):Promise
<void
>
Defined in: src/core/database/adapters/redis.ts:192
Parameters
key
string
value
any
ttl?
number
Returns
Promise
<void
>
subscribe()
subscribe(
channel
,callback
):Promise
<void
>
Defined in: src/core/database/adapters/redis.ts:261
Parameters
channel
string
callback
(message
) => void
Returns
Promise
<void
>
transaction()
transaction<
T
>(callback
):Promise
<T
>
Defined in: src/core/database/adapters/redis.ts:176
Type Parameters
T
T
Parameters
callback
(tx
) => Promise
<T
>
Returns
Promise
<T
>
Implementation of
update()
update<
T
>(key
,data
,_where?
):Promise
<T
>
Defined in: src/core/database/adapters/redis.ts:139
Type Parameters
T
T
= any
Parameters
key
string
data
Record
<string
, any
>
_where?
Record
<string
, any
>
Returns
Promise
<T
>