Als ich das Buch las, sah ich Inhalte im Zusammenhang mit Redis-Bit-Operationen. Es gibt ein Beispiel in dem Buch: Zum Beispiel hat jeder Benutzer auf der Website eine automatisch inkrementierte ID und einen String-Typ-Schlüssel Zeichnen Sie das Geschlecht des Benutzers mit der Bitoperation auf. Ich möchte die spezifische Funktionsweise dieser Aufzeichnungsmethode kennen oder wissen, dass sie durch die Bits 1 und 0 unterschieden werden muss aufgezeichnet?
Als ich das Buch las, sah ich Inhalte im Zusammenhang mit Redis-Bit-Operationen. Es gibt ein Beispiel in dem Buch: Zum Beispiel hat jeder Benutzer auf der Website eine automatisch inkrementierte ID und einen String-Typ-Schlüssel Zeichnen Sie das Geschlecht des Benutzers mit der Bitoperation auf. Ich möchte die spezifische Funktionsweise dieser Aufzeichnungsmethode kennen oder wissen, dass sie durch die Bits 1 und 0 unterschieden werden muss aufgezeichnet?
setbit key offset
, wobei Offset durch Benutzer-ID ersetzt wird, wenn der Benutzer mit ID 1 männlich ist, dann setbit key 1 1
, wenn er weiblich ist, dann setbit key 1 0
, um das Geschlecht von ID 1 zu erhalten, einfach getbit key 1
<code class="php">$redis->mSet($userId,['age'=>18, 'gender'=>0]);//小明 $redis->mSet($userId2,['age'=>16, 'gender'=>1]);//小红 $user = $redis->mGet($userId); echo $user['gender'];// </code>