使用redis位元操作記錄使用者性別

WBOY
發布: 2023-03-01 18:22:02
原創
1622 人瀏覽過

看書看到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>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!