redis-semaphore
Version:
Distributed mutex and semaphore based on Redis
15 lines (12 loc) • 342 B
text/typescript
import createDebug from 'debug'
import Redis from 'ioredis'
const debug = createDebug('redis-semaphore:semaphore:release')
export async function releaseSemaphore(
client: Redis,
key: string,
identifier: string
) {
debug(key, identifier)
const result = await client.zrem(key, identifier)
debug('result', typeof result, result)
}