看書看到redis位元操作相關的內容,書中有一個例子:例如網站的每個使用者都有一個自增的ID,使用一個字串類型的鍵配合位操作記錄使用者性別...,我想知道這個記錄的辦法具體的操作,或者說思路是什麼,我知道肯定是利用位的1和0來區別,但是是怎麼記錄的呢?
看書看到redis位元操作相關的內容,書中有一個例子:例如網站的每個使用者都有一個自增的ID,使用一個字串類型的鍵配合位操作記錄使用者性別...,我想知道這個記錄的辦法具體的操作,或者說思路是什麼,我知道肯定是利用位的1和0來區別,但是是怎麼記錄的呢?
setbit key offset
,其中offset用userid取代,如果ID為1的用戶是男性就setbit key 1 1
,如果是女性就setbit key 1 0
,獲取ID為1的性別就bit 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>