<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Redis Strings on Docs</title>
    <link>https://redis.io/docs/latest/develop/data-types/strings/</link>
    <description>Recent content in Redis Strings on Docs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://redis.io/docs/latest/develop/data-types/strings/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Redis bitfields</title>
      <link>https://redis.io/docs/latest/develop/data-types/strings/bitfields/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://redis.io/docs/latest/develop/data-types/strings/bitfields/</guid>
      <description>&lt;div class=&#34;command-group-foldout my-4 border border-slate-200 dark:border-slate-700 rounded-lg&#34;&gt;&#xA;  &lt;div class=&#34;command-group-header flex items-center justify-between px-4 py-2 bg-slate-50 dark:bg-slate-800 rounded-t-lg&#34;&gt;&#xA;    &lt;span class=&#34;flex items-center gap-2 flex-wrap&#34;&gt;&#xA;      &lt;span class=&#34;text-sm font-semibold text-slate-900 dark:text-slate-100&#34;&gt;Bitmap/bitfield command summary&lt;/span&gt;&#xA;      &#xA;        &lt;a href=&#34;https://redis.io/docs/latest/commands/?group=bitmap&#34;&#xA;           class=&#34;text-xs text-redis-red-600 dark:text-redis-red-400 hover:underline&#34;&#xA;           onclick=&#34;event.stopPropagation()&#34;&gt;&#xA;          (view reference, 7 commands)&#xA;        &lt;/a&gt;&#xA;      &#xA;    &lt;/span&gt;&#xA;    &lt;button&#xA;      class=&#34;command-group-toggle flex items-center gap-2 hover:text-redis-red-500 transition-colors cursor-pointer&#34;&#xA;      aria-expanded=&#34;false&#34;&#xA;      aria-controls=&#34;cmd-group-bitmap-1779806544989638426&#34;&#xA;      onclick=&#34;toggleCommandGroup(this)&#34;&gt;&#xA;      &lt;span class=&#34;command-group-chevron transition-transform duration-200&#34;&gt;&#xA;        &lt;svg class=&#34;w-4 h-4 text-slate-500&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;          &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; stroke-width=&#34;2&#34; d=&#34;M19 9l-7 7-7-7&#34;&gt;&lt;/path&gt;&#xA;        &lt;/svg&gt;&#xA;      &lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div id=&#34;cmd-group-bitmap-1779806544989638426&#34; class=&#34;command-group-content hidden px-4 py-2 max-h-96 overflow-y-auto&#34;&gt;&#xA;    &lt;ul class=&#34;space-y-1 list-none&#34;&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitcount/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITCOUNT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.6.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Counts the number of set bits (population counting) in a string.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitfield/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITFIELD&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v3.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs arbitrary bitfield integer operations on strings.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1) for each subcommand specified&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitfield_ro/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITFIELD_RO&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v6.0.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @fast&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs arbitrary read-only bitfield integer operations on strings.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1) for each subcommand specified&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitop/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITOP&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.6.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs bitwise operations on multiple strings, and stores the result.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitpos/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITPOS&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.8.7&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Finds the first set (1) or clear (0) bit in a string.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/getbit/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  GETBIT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @fast&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Returns a bit value by offset.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/setbit/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  SETBIT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Sets or clears the bit at offset of the string value. Creates the key if it doesn&amp;#39;t exist.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;    &lt;/ul&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;script&gt;&#xA;function toggleCommandGroup(button) {&#xA;  const content = document.getElementById(button.getAttribute(&#39;aria-controls&#39;));&#xA;  const isExpanded = button.getAttribute(&#39;aria-expanded&#39;) === &#39;true&#39;;&#xA;  const chevron = button.querySelector(&#39;.command-group-chevron&#39;);&#xA;  &#xA;  button.setAttribute(&#39;aria-expanded&#39;, !isExpanded);&#xA;  content.classList.toggle(&#39;hidden&#39;);&#xA;  chevron.classList.toggle(&#39;rotate-180&#39;);&#xA;}&#xA;&lt;/script&gt;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;Redis bitfields let you set, increment, and get integer values of arbitrary bit length.&#xA;For example, you can operate on anything from unsigned 1-bit integers to signed 63-bit integers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Redis bitmaps</title>
      <link>https://redis.io/docs/latest/develop/data-types/strings/bitmaps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://redis.io/docs/latest/develop/data-types/strings/bitmaps/</guid>
      <description>&lt;div class=&#34;command-group-foldout my-4 border border-slate-200 dark:border-slate-700 rounded-lg&#34;&gt;&#xA;  &lt;div class=&#34;command-group-header flex items-center justify-between px-4 py-2 bg-slate-50 dark:bg-slate-800 rounded-t-lg&#34;&gt;&#xA;    &lt;span class=&#34;flex items-center gap-2 flex-wrap&#34;&gt;&#xA;      &lt;span class=&#34;text-sm font-semibold text-slate-900 dark:text-slate-100&#34;&gt;Bitmap/bitfield command summary&lt;/span&gt;&#xA;      &#xA;        &lt;a href=&#34;https://redis.io/docs/latest/commands/?group=bitmap&#34;&#xA;           class=&#34;text-xs text-redis-red-600 dark:text-redis-red-400 hover:underline&#34;&#xA;           onclick=&#34;event.stopPropagation()&#34;&gt;&#xA;          (view reference, 7 commands)&#xA;        &lt;/a&gt;&#xA;      &#xA;    &lt;/span&gt;&#xA;    &lt;button&#xA;      class=&#34;command-group-toggle flex items-center gap-2 hover:text-redis-red-500 transition-colors cursor-pointer&#34;&#xA;      aria-expanded=&#34;false&#34;&#xA;      aria-controls=&#34;cmd-group-bitmap-1779806545108723106&#34;&#xA;      onclick=&#34;toggleCommandGroup(this)&#34;&gt;&#xA;      &lt;span class=&#34;command-group-chevron transition-transform duration-200&#34;&gt;&#xA;        &lt;svg class=&#34;w-4 h-4 text-slate-500&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; viewBox=&#34;0 0 24 24&#34;&gt;&#xA;          &lt;path stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; stroke-width=&#34;2&#34; d=&#34;M19 9l-7 7-7-7&#34;&gt;&lt;/path&gt;&#xA;        &lt;/svg&gt;&#xA;      &lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div id=&#34;cmd-group-bitmap-1779806545108723106&#34; class=&#34;command-group-content hidden px-4 py-2 max-h-96 overflow-y-auto&#34;&gt;&#xA;    &lt;ul class=&#34;space-y-1 list-none&#34;&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitcount/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITCOUNT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.6.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Counts the number of set bits (population counting) in a string.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitfield/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITFIELD&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v3.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs arbitrary bitfield integer operations on strings.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1) for each subcommand specified&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitfield_ro/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITFIELD_RO&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v6.0.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @fast&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs arbitrary read-only bitfield integer operations on strings.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1) for each subcommand specified&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitop/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITOP&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.6.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Performs bitwise operations on multiple strings, and stores the result.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/bitpos/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  BITPOS&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.8.7&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Finds the first set (1) or clear (0) bit in a string.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(N)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/getbit/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  GETBIT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @read&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @fast&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Returns a bit value by offset.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;a href=&#34;https://redis.io/docs/latest/commands/setbit/&#34;&#xA;             class=&#34;block px-3 py-1.5 rounded hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors no-underline hover:no-underline&#34;&gt;&#xA;            &lt;div class=&#34;flex flex-col&#34;&gt;&#xA;              &lt;div class=&#34;flex items-center gap-1.5 flex-wrap&#34;&gt;&#xA;                &lt;span class=&#34;text-sm font-mono text-redis-ink-900 dark:text-redis-pen-200 font-medium&#34;&gt;&#xA;                  SETBIT&#xA;                &lt;/span&gt;&#xA;                &#xA;                  &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                    v2.2.0&#xA;                  &lt;/span&gt;&#xA;                &#xA;                &#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @write&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @bitmap&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                    &lt;span class=&#34;text-xs text-slate-500 dark:text-slate-400 bg-slate-100 dark:bg-slate-700 px-1 py-0 rounded&#34;&gt;&#xA;                      @slow&#xA;                    &lt;/span&gt;&#xA;                  &#xA;                &#xA;              &lt;/div&gt;&#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-600 dark:text-slate-400 leading-tight&#34;&gt;Sets or clears the bit at offset of the string value. Creates the key if it doesn&amp;#39;t exist.&lt;/span&gt;&#xA;              &#xA;              &#xA;                &lt;span class=&#34;block text-xs !text-xs text-slate-500 dark:text-slate-500 leading-tight italic&#34;&gt;O(1)&lt;/span&gt;&#xA;              &#xA;            &lt;/div&gt;&#xA;          &lt;/a&gt;&#xA;        &lt;/li&gt;&#xA;      &#xA;    &lt;/ul&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;script&gt;&#xA;function toggleCommandGroup(button) {&#xA;  const content = document.getElementById(button.getAttribute(&#39;aria-controls&#39;));&#xA;  const isExpanded = button.getAttribute(&#39;aria-expanded&#39;) === &#39;true&#39;;&#xA;  const chevron = button.querySelector(&#39;.command-group-chevron&#39;);&#xA;  &#xA;  button.setAttribute(&#39;aria-expanded&#39;, !isExpanded);&#xA;  content.classList.toggle(&#39;hidden&#39;);&#xA;  chevron.classList.toggle(&#39;rotate-180&#39;);&#xA;}&#xA;&lt;/script&gt;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;Bitmaps are not an actual data type, but a set of bit-oriented operations&#xA;defined on the String type which is treated like a bit vector.&#xA;Since strings are binary safe blobs and their maximum length is 512 MB,&#xA;they are suitable to set up to 2^32 different bits.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
