当前位置: 首页 > news >正文

东莞网络公司哪个网站好綦江中国建设银行官网站

东莞网络公司哪个网站好,綦江中国建设银行官网站,施甸网站建设,东莞网络推广公司常见的16种应用场景: 缓存、数据共享分布式、分布式锁、全局 ID、计数器、限流、位统计、购物车、用户消息时间线 timeline、消息队列、抽奖、点赞、签到、打卡、商品标签、商品筛选、用户关注、推荐模型、排行榜. 1、缓存 String类型 例如#xff1a;热点数据缓存#x…常见的16种应用场景: 缓存、数据共享分布式、分布式锁、全局 ID、计数器、限流、位统计、购物车、用户消息时间线 timeline、消息队列、抽奖、点赞、签到、打卡、商品标签、商品筛选、用户关注、推荐模型、排行榜. 1、缓存 String类型 例如热点数据缓存例如报表、明星出轨对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型因为 Redis 是分布式的独立服务可以在多个应用之间共享 例如分布式Session dependency groupIdorg.springframework.session/groupId artifactIdspring-session-data-redis/artifactId /dependency 3、分布式锁 String 类型setnx方法只有不存在时才能添加成功返回true public static boolean getLock(String key) {Long flag jedis.setnx(key, 1);if (flag 1) {jedis.expire(key, 10);}return flag 1; }public static void releaseLock(String key) {jedis.del(key); } 4、全局ID int类型incrby利用原子性 incrby userid 1000 分库分表的场景一次性拿一段 5、计数器 int类型incr方法 例如文章的阅读量、微博点赞数、允许一定的延迟先写入Redis再定时同步到数据库 6、限流 int类型incr方法 以访问者的ip和其他信息作为key访问一次增加一次计数超过次数则返回false 7、位统计 String类型的bitcount1.6.6的bitmap数据结构介绍 字符是以8位二进制存储的 set k1 a setbit k1 6 1 setbit k1 7 0 get k1 /* 6 7 代表的a的二进制位的修改 a 对应的ASCII码是97转换为二进制数据是01100001 b 对应的ASCII码是98转换为二进制数据是01100010因为bit非常节省空间1 MB8388608 bit可以用来做大数据量的统计。 */ 例如在线用户统计留存用户统计 setbit onlineusers 0 1 setbit onlineusers 1 1 setbit onlineusers 2 0 支持按位与、按位或等等操作 BITOP AND destkey key [key...] 对一个或多个 key 求逻辑并并将结果保存到 destkey 。 BITOP OR destkey key [key...] 对一个或多个 key 求逻辑或并将结果保存到 destkey 。 BITOP XOR destkey key [key...] 对一个或多个 key 求逻辑异或并将结果保存到 destkey 。 BITOP NOT destkey key 对给定 key 求逻辑非并将结果保存到 destkey 。 计算出7天都在线的用户 BITOP AND 7_days_both_online_users day_1_online_users day_2_online_users ... day_7_online_users 8、购物车 String 或hash。所有String可以做的hash都可以做 key用户idfield商品idvalue商品数量。1hincr。-1hdecr。删除hdel。全选hgetall。商品数hlen。 9、用户消息时间线timeline list双向链表直接作为timeline就好了。插入有序 10、消息队列 List提供了两个阻塞的弹出操作blpop/brpop可以设置超时时间 blpopblpop key1 timeout 移除并获取列表的第一个元素如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。brpopbrpop key1 timeout 移除并获取列表的最后一个元素如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 上面的操作。其实就是java的阻塞队列。学习的东西越多。学习成本越低 队列先进先除rpush blpop左头右尾右边进入队列左边出队列栈先进后出rpush brpop 11、抽奖 自带一个随机获得值 spop myset 12、点赞、签到、打卡 假如上面的微博ID是t1001用户ID是u3001 用 like:t1001 来维护 t1001 这条微博的所有点赞用户 点赞了这条微博sadd like:t1001 u3001取消点赞srem like:t1001 u3001是否点赞sismember like:t1001 u3001点赞的所有用户smembers like:t1001点赞数scard like:t1001 是不是比数据库简单多了。 13、商品标签 老规矩用 tags:i5001 来维护商品所有的标签。 sadd tags:i5001 画面清晰细腻sadd tags:i5001 真彩清晰显示屏sadd tags:i5001 流程至极 14、商品筛选 // 获取差集 sdiff set1 set2 // 获取交集intersection sinter set1 set2 // 获取并集 sunion set1 set2 假如iPhone11 上市了 sadd brand:apple iPhone11sadd brand:ios iPhone11sad screensize:6.0-6.24 iPhone11sad screentype:lcd iPhone 11 赛选商品苹果的、ios的、屏幕在6.0-6.24之间的屏幕材质是LCD屏幕 sinter brand:apple brand:ios screensize:6.0-6.24 screentype:lcd 15、用户关注、推荐模型 follow 关注 fans 粉丝 相互关注 sadd 1:follow 2sadd 2:fans 1sadd 1:fans 2sadd 2:follow 1 我关注的人也关注了他(取交集) sinter 1:follow 2:fans 可能认识的人 用户1可能认识的人(差集)sdiff 2:follow 1:follow用户2可能认识的人sdiff 1:follow 2:follow 16、排行榜 id 为6001 的新闻点击数加1 zincrby hotNews:20190926 1 n6001获取今天点击最多的15条 zrevrange hotNews:20190926 0 15 withscores
http://www.pierceye.com/news/750824/

相关文章:

  • 网络网站销售龙岩建筑网
  • 专门找事做的网站iis7 wordpress伪静态规则
  • 做字体的网站济宁网站建设 济宁智雅
  • 工程门户网站建设怎样制作表白网站
  • 手机如何创建个人网站上海 .net网站建设
  • 小程序app软件定制开发首页排名优化公司
  • 红酒 专业 网站建设视频网站后台
  • 宁波网站建设58同城百度突然搜不到网站
  • 网站开发技术和seo的联系wordpress发邮件卡主
  • 网站开发安全模块方案网站运营方案怎么写?
  • 章丘网站制作手机网站 微信平台
  • 自定义功能的网站做坏事网站
  • 做农村电子商务的网站有哪些wordpress批量修改引用网址
  • 简述建立网站的步骤内蒙古建设监理协会网站
  • 网站上传格式工信部 网站备案查询
  • 网站开发怎么让别人看到网站设计主流尺寸
  • 都匀经济开发区建设局网站华宇网站建设
  • 南谯区住房和城乡建设局网站大连百度推广优化
  • 东莞设计网站公司被邀请做刷客会不会碰到钓鱼网站
  • 阿里云服务器多个网站南充网络推广
  • 电子商务网站建设规划设计任务书wordpress 有道云笔记
  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载
  • 衡水网站建设衡水网站建设网站建设南宁
  • 汽车网站推广策划方案wordpress又拍云cdn伪静态
  • 用dw建立网站网站设计师要学什么
  • 网站模块建设中二级医院做网站