0.35.0 • Published 30 days ago
@expo/entity-cache-adapter-redis v0.35.0
@expo/entity-cache-adapter-redis
ioredis cache adapter for @expo/entity
.
Usage
During EntityCompanionProvider
instantiation:
import Redis from 'ioredis';
const genericRedisCacherContext = {
redisClient: new Redis(new URL(process.env['REDIS_URL']!).toString()),
makeKeyFn(...parts: string[]): string {
const delimiter = ':';
const escapedParts = parts.map((part) =>
part.replace('\\', '\\\\').replace(delimiter, `\\${delimiter}`)
);
return escapedParts.join(delimiter);
},
cacheKeyPrefix: 'ent-',
ttlSecondsPositive: 86400, // 1 day
ttlSecondsNegative: 600, // 10 minutes
};
export const createDefaultEntityCompanionProvider = (
metricsAdapter: IEntityMetricsAdapter = new NoOpEntityMetricsAdapter()
): EntityCompanionProvider => {
return new EntityCompanionProvider(
metricsAdapter,
{
...
},
{
['redis']: {
cacheAdapterProvider: new RedisCacheAdapterProvider(genericRedisCacheContext),
},
}
);
};
0.35.0
30 days ago
0.34.0
30 days ago
0.33.0
7 months ago
0.32.0
11 months ago
0.31.1
1 year ago
0.31.0
1 year ago
0.30.0
1 year ago
0.29.0
2 years ago
0.28.0
2 years ago
0.27.0
2 years ago
0.26.1
2 years ago
0.26.0
2 years ago
0.21.0
2 years ago
0.20.0
2 years ago
0.25.3
2 years ago
0.25.2
2 years ago
0.25.1
2 years ago
0.25.0
2 years ago
0.24.0
2 years ago
0.23.0
2 years ago
0.22.0
2 years ago
0.19.0
3 years ago
0.18.0
3 years ago
0.17.0
3 years ago
0.16.0
3 years ago
0.15.0
3 years ago
0.14.0
3 years ago
0.14.1
3 years ago
0.13.0
3 years ago
0.12.0
3 years ago
0.11.0
3 years ago
0.10.0
3 years ago
0.9.1
4 years ago
0.9.0
4 years ago
0.8.1
4 years ago
0.8.0
4 years ago
0.7.1
4 years ago
0.7.0
4 years ago
0.6.0
4 years ago
0.5.2
4 years ago
0.5.0
4 years ago
0.5.1
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago