p3x-redis-ui-server
Version:
🏍️ P3X Redis UI server — Socket.IO backend for the dual Angular + React frontend with AI queries, 54 languages, and auto data decompression
2 lines (1 loc) • 522 B
JavaScript
import*as e from"../../shared.mjs";const o="socket.io key del tree";export default async s=>{const{socket:t,payload:r}=s;try{e.ensureReadonlyConnection({socket:t});let n=t.p3xrs.ioredis;const a=`${r.key}${r.redisTreeDivider}*`;console.info(o,a);const i=await e.getStreamKeys({redis:n,match:a,maxKeys:r.maxKeys}),c=n.pipeline();for(let e of i)console.info(o,"delete key ",e),c.del(e);await c.exec(),t.emit(s.responseEvent,{status:"ok"})}catch(e){console.error(e),t.emit(s.responseEvent,{status:"error",error:e.message})}};