Heim >Backend-Entwicklung >PHP-Tutorial >Zeichnen Sie das Geschlecht des Benutzers mithilfe von Redis-Bit-Operationen auf

Zeichnen Sie das Geschlecht des Benutzers mithilfe von Redis-Bit-Operationen auf

WBOY
WBOYOriginal
2016-12-01 00:25:481675Durchsuche

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?

Antwortinhalt:

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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn