Features
Docs
CLI
Benchmarks
Examples
GitHub

© 2024 MoroJs

@morojs/moro


@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

DatabaseAdapter.connect


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

DatabaseAdapter.delete


disconnect()

disconnect(): Promise<void>

Defined in: src/core/database/adapters/redis.ts:120

Returns

Promise<void>

Implementation of

DatabaseAdapter.disconnect


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

DatabaseAdapter.insert


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

DatabaseAdapter.query


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

DatabaseAdapter.queryOne


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

DatabaseAdapter.transaction


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>

Implementation of

DatabaseAdapter.update