UNPKG

@voicenter-team/mysql-dynamic-cluster

Version:

Galera cluster with implementation of dynamic choose mysql server for queries, caching, hashing it and metrics

22 lines (21 loc) 741 B
/** * Created by Bohdan on Jan, 2022 */ import { Redis as RedisLib, Cluster, ValueType, Ok } from "ioredis"; import { IRedisSettings } from "../types/RedisInterfaces"; declare class Redis { private redis; private isReady; private redisSettings; init(newRedis: RedisLib | Cluster, clusterName: string, redisSettings: IRedisSettings): void; private clearAll; private connectEvents; private isEnabled; connect(callback?: () => void): Promise<void>; disconnect(reconnect?: boolean): void; set(key: string, value: ValueType, queryExpire?: number): Promise<Ok | null>; get(key: string): Promise<string | null>; hash(data: string): string; } declare const _default: Redis; export default _default;