Class: RedisAdapter
Defined in: src/nosql/adapters/RedisAdapter.ts:36
Redis adapter for entityTS NoSQL and key-value/document caching.
Implements INoSqlAdapter for JSON document storage with built-in in-memory fallback, plus direct Redis key-value, hash, and set operations.
Implements
Constructors
Constructor
new RedisAdapter(
options?):RedisAdapter
Defined in: src/nosql/adapters/RedisAdapter.ts:44
Parameters
| Parameter | Type |
|---|---|
options | RedisAdapterOptions |
Returns
RedisAdapter
Methods
connect()
connect():
Promise<void>
Defined in: src/nosql/adapters/RedisAdapter.ts:48
Returns
Promise<void>
Implementation of
disconnect()
disconnect():
Promise<void>
Defined in: src/nosql/adapters/RedisAdapter.ts:53
Returns
Promise<void>
Implementation of
ping()
ping():
Promise<boolean>
Defined in: src/nosql/adapters/RedisAdapter.ts:58
Returns
Promise<boolean>
Implementation of
get()
get(
key):Promise<string|null>
Defined in: src/nosql/adapters/RedisAdapter.ts:64
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<string | null>
set()
set(
key,value,ttlSeconds?):Promise<void>
Defined in: src/nosql/adapters/RedisAdapter.ts:68
Parameters
| Parameter | Type |
|---|---|
key | string |
value | string |
ttlSeconds? | number |
Returns
Promise<void>
del()
del(
key):Promise<boolean>
Defined in: src/nosql/adapters/RedisAdapter.ts:75
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<boolean>
hget()
hget(
hash,field):Promise<string|null>
Defined in: src/nosql/adapters/RedisAdapter.ts:79
Parameters
| Parameter | Type |
|---|---|
hash | string |
field | string |
Returns
Promise<string | null>
hset()
hset(
hash,field,value):Promise<void>
Defined in: src/nosql/adapters/RedisAdapter.ts:84
Parameters
| Parameter | Type |
|---|---|
hash | string |
field | string |
value | string |
Returns
Promise<void>
hgetall()
hgetall(
hash):Promise<Record<string,string>>
Defined in: src/nosql/adapters/RedisAdapter.ts:93
Parameters
| Parameter | Type |
|---|---|
hash | string |
Returns
Promise<Record<string, string>>
insertOne()
insertOne<
T>(collection,doc,options?):Promise<InsertOneResult>
Defined in: src/nosql/adapters/RedisAdapter.ts:101