1。CacheString类型例如:热点数据缓存(如报道、名人作弊)、对象缓存、全页缓存、访问数据等可以提高热点数据。2.数据共享DistributedString类型,因为Redis是分布式独立服务,可以在多个应用之间共享例如:DistributedSessionorg.springframework.sessionspring-session-data-redis3.分布式锁String类型的setnx方法,只有不存在才能添加成功,返回truepublicstaticbooleangetLock(Stringkey){Longflag=jedis.setnx(key,"1");if(flag==1){jedis.expire(key,10);}returnflag==1;}publicstaticvoidreleaseLock(Stringkey){jedis.del(key);}4、全局IDint类型incrby使用atomicincrbyuserid1000分库分表场景,取一次一个部分。5.计数器的int类型,incr方法例如:文章的阅读量,微博的点赞数,允许有一定的延迟,先写入Redis,然后定时同步到数据库6.当前限制的int类型,incr方法以访问者的ip等信息为key,访问一次就增加计数,超过则返回false。k1/*67表示修改a的二进制数。a对应的ASCII码为97,转换为二进制数据为01100001b。对应的ASCII码是98,转换成二进制数据就是01100010,因为这个bit非常节省空间(1MB=8388608bit),可以用来做大数据量的统计。*/例如:在线用户统计,保留用户统计setbitonlineusers01setbitonlineusers11setbitonlineusers20支持按位与,按位或等BITOPANDdestkeykey[key...],求一个或多个key的逻辑并集,and将结果保存到destkey。BITOPORdestkeykey[key...],对一个或多个键进行逻辑或,并将结果保存到destkey。BITOPXORdestkeykey[key...],对一个或多个键进行逻辑异或,并将结果保存到destkey。BITOPNOTdestkeykey,执行给定键的逻辑非并将结果保存到destkey。计算BITOP"AND""7_days_both_online_users""day_1_online_users""day_2_online_users"..."day_7_online_users"8,shoppingcart在线7天用户的String或hash。所有String能做的hash都可以作为key:userid;字段:产品编号;值:产品数量。+1:阻碍。-1:hdecr。删除:hdel。全选:hgetall。项目数:hlen。9、用户消息时间线timelinelist,双向链表,当时间线使用即可。有序插入10.消息队列List提供了两种阻塞弹出操作:blpop/brpop,可以设置超时blpop:blpopkey1timeout移除并获取列表的第一个元素,如果列表中没有元素,该列表将被阻塞,直到等待超时或找到可弹出元素。brpop:brpopkey1超时删除并获取列表的最后一个元素。如果列表中没有元素,则列表将被阻塞,直到等待超时或找到弹出元素。上面的操作。其实就是java的阻塞队列。你学到的东西越多。学习成本越低,队列:先进先出:rpushblpop,左首右尾,右进队列,左出队列Stack:先进后出:rpushbrpop11,抽奖自带随机值spopmyset12,like,signin,signin如果上面的微博ID是t1001,用户ID是u3001,用like:t1001来维护t1001。点赞这条微博的所有用户都点赞了这条微博:saddlike:t1001u3001取消点赞:sremlike:t1001u3001是否点赞:sismemberlike:t1001u3001likes的所有用户:smemberslike:t1001点赞数:scardlike:t1001是吗比数据库简单多了?13、产品标签的老规矩,使用tags:i5001来维护产品的所有标签。saddtags:i5001清晰细腻图片saddtags:i5001真彩清晰显示saddtags:i5001极流14.产品筛选//getdifferencesdiffset1set2//getintersection(交集)sinterset1set2//getunionsunionset1set2如果:iPhone11推出saddbrand:appleiPhone11sadbrand:iosiPhone11sadscreensize:6.0-6.24iPhone11sadscreentype:lcdiPhone11比赛选择产品,Apple,ios,屏幕在6.0-6.24之间,屏幕材质是LCDScreensinterbrand:applebrand:iosscreensize:6.0-6.24screentype:lcd15,用户关注,推荐机型(交集):sinter1:follow2:fans可能知道的人:用户1可能知道的人(差集):sdiff2:follow1:follow用户2可能知道的人:sdiff1:follow2:follow16,add1到排行榜id为6001的新闻的点击数:zincrbyhotNews:201909261n6001获取今天点击次数最多的15篇文章:zrevrangehotNews:20190926015withscores