feat(apps/api): add support for a separate, non-eviction Redis (#1600)

* feat(apps/api): add support for a separate, non-eviction Redis

* fix: misimport
This commit is contained in:
Gergő Móricz
2025-05-28 09:58:04 +02:00
committed by GitHub
parent 756b452a01
commit a5efff07f9
20 changed files with 140 additions and 139 deletions
@@ -4,7 +4,7 @@ import {
RequestWithAuth,
} from "./types";
import { Response } from "express";
import { redisConnection } from "../../services/queue-service";
import { redisEvictConnection } from "../../../src/services/redis";
// Basically just middleware and error wrapping
export async function concurrencyCheckController(
@@ -13,7 +13,7 @@ export async function concurrencyCheckController(
) {
const concurrencyLimiterKey = "concurrency-limiter:" + req.auth.team_id;
const now = Date.now();
const activeJobsOfTeam = await redisConnection.zrangebyscore(
const activeJobsOfTeam = await redisEvictConnection.zrangebyscore(
concurrencyLimiterKey,
now,
Infinity,