作者:peonyX 链接:https://www.nowcoder.com/discuss/698885?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack&ncTraceId=f8e89aa08add4b788844ad2f2d6fc620.497.16281780850421405 来源:牛客网 场景:有一个签到功能,怎么知道某个用户签到了七天,这个需求怎么做。在提示下不断迭代。 第一版,redis或者mysql,key是uid,value是{cnt,timestamp} 第二版,如果想要知道所有签到的日期怎么办。在value里面加一个list就行。 第三版,如果一年怎么办,会不会数据太大?用数组存,366长度的数组。 能不能再优化?366长度的字符串。 再优化?二进制表示。 这个是想问位图把