feat: support kvrocks

This commit is contained in:
shinya
2025-08-15 19:26:13 +08:00
parent 8b34f3e403
commit b050659c22
6 changed files with 494 additions and 449 deletions
+14
View File
@@ -0,0 +1,14 @@
/* eslint-disable no-console, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
import { BaseRedisStorage } from './redis-base.db';
export class KvrocksStorage extends BaseRedisStorage {
constructor() {
const config = {
url: process.env.KVROCKS_URL!,
clientName: 'Kvrocks'
};
const globalSymbol = Symbol.for('__MOONTV_KVROCKS_CLIENT__');
super(config, globalSymbol);
}
}