@soluble/cache-interop cache adapter for node ioredis driver.
About | Documentation
Cache adapter for node IoRedis client.
$ yarn add @soluble/cache-ioredis
import { IoRedisCacheAdapter } from "@soluble/cache-ioredis";
const cache = new IoRedisCacheAdapter({
connection: "redis://:pass@localhost:6379/8",
});
const { data, error } = await cache.getOrSet("key", asyncPromise, {
ttl: 30,
});
if (await cache.has("key")) {
await cache.delete("key");
}
IORedisAdapter connection
param can be a dsn as string, an IORedisConnection,
the native IORedis.RedisOptions connection.
You can use the
getIoRedisOptionsFromDsn
function to initiate a connection with native parameters.import { IoRedisCacheAdapter, getIoRedisOptionsFromDsn, } from "@soluble/cache-ioredis"; const dsn = "redis://localhost:6379/db2"; const cache = new IoRedisCacheAdapter({ connection: getIoRedisOptionsFromDsn(dsn, { // here all io-redis params. connectTimeout: 1, }), });
If you are enjoying some of my OSS guides or libs for your company, I'd really appreciate a sponsorship, a coffee or a dropped star. That gives me a tasty morning boost and help me to make some of my ideas come true 🙏
JetBrains | Embie.be |