@morojs/moro / RedisAdapter
Class: RedisAdapter
Defined in: src/core/database/adapters/redis.ts:31
Implements
Constructors
Constructor
new RedisAdapter(
config):RedisAdapter
Defined in: src/core/database/adapters/redis.ts:37
Parameters
config
RedisConfig = {}
Returns
RedisAdapter
Methods
connect()
connect():
Promise<void>
Defined in: src/core/database/adapters/redis.ts:107
Returns
Promise<void>
Implementation of
decr()
decr(
key):Promise<number>
Defined in: src/core/database/adapters/redis.ts:264
Parameters
key
string
Returns
Promise<number>
delete()
delete(
pattern,_where?):Promise<number>
Defined in: src/core/database/adapters/redis.ts:197
Parameters
pattern
string
_where?
Record<string, any>
Returns
Promise<number>
Implementation of
disconnect()
disconnect():
Promise<void>
Defined in: src/core/database/adapters/redis.ts:120
Returns
Promise<void>
Implementation of
exists()
exists(
key):Promise<boolean>
Defined in: src/core/database/adapters/redis.ts:247
Parameters
key
string
Returns
Promise<boolean>
expire()
expire(
key,ttl):Promise<boolean>
Defined in: src/core/database/adapters/redis.ts:253
Parameters
key
string
ttl
number
Returns
Promise<boolean>
get()
get(
key):Promise<any>
Defined in: src/core/database/adapters/redis.ts:241
Parameters
key
string
Returns
Promise<any>
getClient()
getClient():
any
Defined in: src/core/database/adapters/redis.ts:322
Returns
any
hget()
hget(
hash,field):Promise<any>
Defined in: src/core/database/adapters/redis.ts:274
Parameters
hash
string
field
string
Returns
Promise<any>
hgetall()
hgetall(
hash):Promise<Record<string,any>>
Defined in: src/core/database/adapters/redis.ts:280
Parameters
hash
string
Returns
Promise<Record<string, any>>
hset()
hset(
hash,field,value):Promise<void>
Defined in: src/core/database/adapters/redis.ts:269
Parameters
hash
string
field
string
value
any
Returns
Promise<void>
incr()
incr(
key):Promise<number>
Defined in: src/core/database/adapters/redis.ts:259
Parameters
key
string
Returns
Promise<number>
insert()
insert<
T>(key,data):Promise<T>
Defined in: src/core/database/adapters/redis.ts:160
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:290
Parameters
list
string
values
...any[]
Returns
Promise<number>
lrange()
lrange(
list,start,stop):Promise<any[]>
Defined in: src/core/database/adapters/redis.ts:302
Parameters
list
string
start
number
stop
number
Returns
Promise<any[]>
publish()
publish(
channel,message):Promise<number>
Defined in: src/core/database/adapters/redis.ts:308
Parameters
channel
string
message
any
Returns
Promise<number>
query()
query<
T>(pattern,_params?):Promise<T[]>
Defined in: src/core/database/adapters/redis.ts:126
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:146
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:296
Parameters
list
string
Returns
Promise<any>
set()
set(
key,value,ttl?):Promise<void>
Defined in: src/core/database/adapters/redis.ts:231
Parameters
key
string
value
any
ttl?
number
Returns
Promise<void>
subscribe()
subscribe(
channel,callback):Promise<void>
Defined in: src/core/database/adapters/redis.ts:313
Parameters
channel
string
callback
(message) => void
Returns
Promise<void>
transaction()
transaction<
T>(callback):Promise<T>
Defined in: src/core/database/adapters/redis.ts:214
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:175
Type Parameters
T
T = any
Parameters
key
string
data
Record<string, any>
_where?
Record<string, any>
Returns
Promise<T>