// SYSTEM_LOG_ENTRY_20250310● DECRYPTED
Message QueueRedisGoTypeScript

MyMQ (Redis-based queue) & Redis-compatible KV in Go

AUTHOR: ADITYA_PANDEY // Built MyMQ: a Redis-inspired message queue in TypeScript, and a Redis-compatible key-value store in Go to learn systems programming and concurrency.

TL;DR: Two learning projects that explored message queuing and low-level systems programming: MyMQ (TypeScript, Redis-like features) and a minimal Redis-compatible key-value store written in Go.

MyMQ

  • Lightweight queue inspired by BullMQ
  • Features: enqueue, dequeue, pub/sub delivery, optional TTL
  • Use-case: learning OOP and queue semantics in TypeScript
  • Repo (MyMQ): https://github.com/Adityaadpandey (see MyMQ repo). :contentReference[oaicite:5]{index=5}

Redis-compatible KV (Go)

  • Implemented RESP parser and a TCP server
  • Concurrency: thread-safe in-memory store, goroutine-safe access patterns
  • Built a custom client and ran stress tests to validate concurrency semantics
  • Repo: check my GitHub for the redis-named repo. :contentReference[oaicite:6]{index=6}

Why these matter

Understanding the primitives (queues, KV stores) is invaluable for systems design — especially when you later wire them together in event-driven architectures and CQRS pipelines.

// END_OF_TRANSMISSION</ EXIT_SYSTEM_LOG >