企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
- 获取用户是否看了广告1 - 如果是回去看了广告1的所有用户,应该是用集合/列表 - 用户点击行位 - 连续性行为 --- ### 1\. 用户在线状态 你可以使用位图来表示用户的在线状态。每个用户对应一个位图,其中每一位代表一个时间点。例如,第一位表示用户是否在线,第二位表示用户在第二个时间点是否在线,以此类推。 ~~~ # 设置用户1在第5个时间点在线 SETBIT user:1 5 1 # 检查用户1在第5个时间点是否在线 GETBIT user:1 5 ~~~ ### 2\. 统计用户活跃天数 你可以使用位图来统计用户在一个月内的活跃天数。每个用户对应一个月的位图,其中每一位表示一个天,如果用户在某一天活跃,则相应的位被设置为1。 ~~~ # 设置用户1在第5天活跃 SETBIT user:1:202401 5 1 # 统计用户1在整个月的活跃天数 BITCOUNT user:1:202401 ~~~ ### 3\. 记录用户是否点击过某个广告 你可以使用位图来记录用户是否点击过某个广告。每个广告对应一个位图,其中每个用户对应一个位,如果用户点击过广告,则相应的位被设置为1。 ~~~ # 用户1点击了广告A SETBIT ad:A user:1 1 # 检查用户1是否点击了广告A GETBIT ad:A user:1 ~~~ ### 4\. 统计在线用户数 你可以使用位图来统计在线用户数。每个时间点对应一个位图,其中每个用户对应一个位,如果用户在线,则相应的位被设置为1。 ~~~ # 用户1在当前时间点在线 SETBIT online_users 1 1 # 统计当前时间点在线用户数 BITCOUNT online_users ~~~ ### 5\. IP访问控制 你可以使用位图来实现IP访问控制列表。每个IP对应一个位图,其中每一位表示一个资源或操作,如果允许访问,则相应的位被设置为1。 ~~~ # IP地址192.168.1.1被允许访问资源A SETBIT acl:192.168.1.1 resource:A 1 # 检查IP地址192.168.1.1是否被允许访问资源A GETBIT acl:192.168.1.1 resource:A ~~~