假設(shè)現(xiàn)在我們希望記錄自己網(wǎng)站上的用戶的上線頻率,比如說牌捷,計算用戶 A 上線了多少天墙牌,用戶 B 上線了多少天涡驮,諸如此類,以此作為數(shù)據(jù)喜滨。
比如說捉捅,每當(dāng)用戶在某一天上線的時候,我們就使用setbit虽风,以用戶名作為 key 棒口,將那天所代表的網(wǎng)站的上線日作為 offset 參數(shù),并將這個 offset 上的為設(shè)置為 1 辜膝。
舉個例子无牵,如果今天是網(wǎng)站上線的第 100 天,而用戶 peter 在今天閱覽過網(wǎng)站厂抖,那么執(zhí)行命令 SETBIT peter 100 1 茎毁;如果明天 peter 也繼續(xù)閱覽網(wǎng)站,那么執(zhí)行命令 SETBIT peter 101 1 忱辅,以此類推七蜘。
要計算 peter 總共以來的上線次數(shù)時,就使用bitcount命令墙懂,執(zhí)行 BITCOUNT peter 橡卤,得出的結(jié)果就是 peter 上線的總天數(shù)。