<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Redis on Rik Kisnah - Blog</title><link>https://www.rik-kisnah.ai/tags/redis/</link><description>Recent content in Redis on Rik Kisnah - Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 16 Jun 2026 09:00:00 -0700</lastBuildDate><atom:link href="https://www.rik-kisnah.ai/tags/redis/feed.xml" rel="self" type="application/rss+xml"/><item><title>Design a Token Usage and Limits Service</title><link>https://www.rik-kisnah.ai/teach/systems/design-a-token-usage-and-limits-service/</link><pubDate>Tue, 16 Jun 2026 09:00:00 -0700</pubDate><guid>https://www.rik-kisnah.ai/teach/systems/design-a-token-usage-and-limits-service/</guid><description>Every request to a language model burns tokens. Somebody has to answer &amp;lsquo;may this user spend more?&amp;rsquo; in a few milliseconds, for personal accounts and for companies with a hundred engineers under one bill, and then record what was actually spent. Design that gate: the entities, the three endpoints, the counters, and the one rule that keeps it from ever blocking the model by accident.</description></item><item><title>Design a One-to-One Chat</title><link>https://www.rik-kisnah.ai/teach/systems/design-a-one-to-one-chat/</link><pubDate>Tue, 21 Apr 2026 09:00:00 -0700</pubDate><guid>https://www.rik-kisnah.ai/teach/systems/design-a-one-to-one-chat/</guid><description>One-to-one, text only, web only. That is all the interviewer gives you. Ask for the rest, then design the gateway that finds the recipient, the inbox that survives them being offline, the presence key that expires on its own, and defend Redis Pub/Sub against Kafka out loud.</description></item></channel></rss>