<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Keys on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/keys/</link><description>Recent content in Keys on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 31 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/keys/index.xml" rel="self" type="application/rss+xml"/><item><title>Redis Core Concepts: Strings and Keys</title><link>https://ai-blog.noorshomelab.dev/redis-guide/redis-strings-and-keys/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/redis-guide/redis-strings-and-keys/</guid><description>&lt;p&gt;Welcome to the heart of Redis! At its most fundamental level, Redis is a key-value store, and the most basic value you can store is a &lt;strong&gt;String&lt;/strong&gt;. Understanding how to work with Strings and manage keys is crucial for building any application with Redis.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What Redis Strings are and their capabilities.&lt;/li&gt;
&lt;li&gt;Basic commands for creating, reading, updating, and deleting (CRUD) string keys.&lt;/li&gt;
&lt;li&gt;Advanced string operations like increments, decrements, and appending.&lt;/li&gt;
&lt;li&gt;Key management strategies, including checking existence, renaming, and deleting.&lt;/li&gt;
&lt;li&gt;The critical concept of key expiration (TTL).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="what-are-redis-strings"&gt;What are Redis Strings?&lt;/h3&gt;
&lt;p&gt;A Redis String is the simplest type of value you can associate with a key. Despite the name &amp;ldquo;string,&amp;rdquo; it&amp;rsquo;s binary-safe, meaning it can store anything from text (like &amp;ldquo;Hello World!&amp;rdquo;) to integers, floating-point numbers, or even binary data like JPEG images or serialized objects, up to 512MB in size.&lt;/p&gt;</description></item><item><title>Chapter 7: Conditional Rendering, Lists, and Keys</title><link>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-7-conditional-rendering-lists-keys/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-7-conditional-rendering-lists-keys/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future React maestro! In our previous chapters, we learned how to build static components, pass data with props, and manage simple component-specific data using state. Our components are starting to look good, but what if we need them to be a little smarter? What if we want to display different content based on a condition, or show a whole list of items dynamically?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s exactly what we&amp;rsquo;ll tackle in this chapter! We&amp;rsquo;re diving into the essential techniques of &lt;strong&gt;conditional rendering&lt;/strong&gt;, which allows your components to display different UI elements based on certain conditions, and &lt;strong&gt;rendering lists&lt;/strong&gt;, which is how React efficiently displays collections of data. You&amp;rsquo;ll also learn about a crucial concept called &lt;strong&gt;keys&lt;/strong&gt;, which are vital for React&amp;rsquo;s performance and stability when working with lists.&lt;/p&gt;</description></item></channel></rss>