System Design Notes: Redis Serialization Protocol (RESP)

Unlike many web services that use HTTP, Redis uses a custom protocol known as the Redis Serialization Protocol (RESP) for communication between clients and servers. What is RESP? RESP, or Redis Serialization Protocol, is the wire protocol used by Redis clients (including redis-cli) to communicate with the Redis server. It defines the way data is serialized and transmitted over the network. A wire protocol is the formal specification of how data is formatted and exchanged between two systems over a network connection. — Wikipedia ...

July 12, 2025 · 3 min · Nimendra

System Design Notes: Redis Pub/Sub with Go

Redis is often described as a data structure server. In addition to being a key-value store, Redis offers features such as caching (like Memcached), queues, and Pub/Sub messaging. This article focuses on the Pub/Sub (publish-subscribe) pattern in Redis, how it works, its characteristics, and how to use it effectively with Go. What is Redis Pub/Sub? In Redis, a client can publish messages to a named channel, and other clients can subscribe to receive those messages from that channel. ...

July 10, 2025 · 3 min · Nimendra

Why I'm Going Back to Zathura reader

After trying various readers on Linux, I’m returning to Zathura for its speed, minimal UI, and distraction-free reading, using a customized Gruvbox theme and a script for quick file selection.

April 3, 2025 · 3 min · Nimendra

9 Simple Tips to Escaping Social Media

My tips to step away from social media

January 15, 2025 · 2 min · Nimendra

Ghostty First Impression

I’ve tried Ghostty, and here are my quick review.

December 28, 2024 · 2 min · Nimendra

Goodbye Postman?👋 CLI Tools That Will Change Your API Testing Forever

A comprehensive guide to command-line HTTP clients(curl, HTTPie, and xh).

November 7, 2024 · 7 min · nimendra