UNPKG

@zenweb/cache

Version:
34 lines (33 loc) 897 B
export const defaultRedisOption = { host: process.env.REDIS_HOST || '127.0.0.1', port: parseInt(process.env.REDIS_PORT || '') || 6379, password: process.env.REDIS_PASSWORD || '', db: parseInt(process.env.REDIS_DB || '') || 0, }; export const defaultSetOption = { ttl: 60, compressMinLength: 1024, compressStoreRatio: 0.95, compressLevel: 1, }; export const defaultLockGetOption = { retryTimeout: 5000, retryDelay: 500, preRefresh: 0, refresh: false, localStore: undefined, }; export const defaultSerializer = { serialize: (data) => { return Buffer.from(JSON.stringify(data)); }, deserialize: (data) => { return JSON.parse(data.toString()); }, }; export const defaultSetupOption = { redis: defaultRedisOption, set: defaultSetOption, lockGet: defaultLockGetOption, serializer: defaultSerializer, };