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

池州城乡住房建设厅网站wordpress手机号码

池州城乡住房建设厅网站,wordpress手机号码,深圳企业招聘信息网官网,企业自适应网站制作Redis五种数据结构#xff0c;以及所对应在大厂中的实战 String应用场景#xff08;单值缓存、对象缓存、分布式锁、计数器、存储session集群共享、分布式全局序列号#xff09; Hash应用场景对象缓存、电商购物车、购物车操作优点#xff1a;1. 同类别归类存储 2. 消耗更小… Redis五种数据结构以及所对应在大厂中的实战 String应用场景单值缓存、对象缓存、分布式锁、计数器、存储session集群共享、分布式全局序列号 Hash应用场景对象缓存、电商购物车、购物车操作优点1. 同类别归类存储 2. 消耗更小cup内存和存储内存缺点1. 过期功能不能用在field 2. redis集群不适合大规划使用 List结构1. 用于作为数据结构栈、队列、阻塞队列2. 【pull和push】公众号信息流用户在这个队列取或者直接放到用户队列中 Set结构1. 微信抽奖小程序2. 点赞、收藏3. 集合关注模型4. 电商商品筛选 ZSet新闻排行榜 转自图灵课堂 String应用场景 单值缓存、对象缓存、分布式锁、计数器、存储session集群共享、分布式全局序列号 字符串常用操作 SET key value //存入字符串键值对 MSET key value [key value ...] //批量存储字符串键值对 SETNX key value //存入一个不存在的字符串键值对 GET key //获取一个字符串键值 MGET key [key ...] //批量获取字符串键值 DEL key [key ...] //删除一个键 EXPIRE key seconds //设置一个键的过期时间(秒)原子加减 INCR key //将key中储存的数字值加1 DECR key //将key中储存的数字值减1 INCRBY key increment //将key所储存的值加上increment DECRBY key decrement //将key所储存的值减去decrement单值缓存 SET key value GET key 对象缓存 1) SET user:1 value(json格式数据) 2) MSET user:1:name zhuge user:1:balance 1888MGET user:1:name user:1:balance 分布式锁 SETNX product:10001 true //返回1代表获取锁成功 SETNX product:10001 true //返回0代表获取锁失败 。。。执行业务操作 DEL product:10001 //执行完业务释放锁SET product:10001 true ex 10 nx //防止程序意外终止导致死锁 计数器 INCR article:readcount:{文章id} GET article:readcount:{文章id} Web集群session共享 spring session redis实现session共享分布式系统全局序列号 INCRBY orderId 1000 //redis批量生成序列号提升性能 Hash应用场景 对象缓存、电商购物车、购物车操作 Hash常用操作 HSET key field value //存储一个哈希表key的键值 HSETNX key field value //存储一个不存在的哈希表key的键值 HMSET key field value [field value ...] //在一个哈希表key中存储多个键值对 HGET key field //获取哈希表key对应的field键值 HMGET key field [field ...] //批量获取哈希表key中多个field键值 HDEL key field [field ...] //删除哈希表key中的field键值 HLEN key //返回哈希表key中field的数量 HGETALL key //返回哈希表key中所有的键值HINCRBY key field increment //为哈希表key中field键的值加上增量increment对象缓存 HMSET user {userId}:name zhuge {userId}:balance 1888 HMSET user 1:name zhuge 1:balance 1888 HMGET user 1:name 1:balance 电商购物车 1以用户id为key 2商品id为field 3商品数量为value购物车操作 添加商品hset cart:1001 10088 1 增加数量hincrby cart:1001 10088 1 商品总数hlen cart:1001 删除商品hdel cart:1001 10088 获取购物车所有商品hgetall cart:1001 优点1. 同类别归类存储 2. 消耗更小cup内存和存储内存 缺点1. 过期功能不能用在field 2. redis集群不适合大规划使用 原因是大规模集群用hash存储只能部署在一个机器上那么所有访问都访问在一个机器上效率底 List结构 List常用操作 LPUSH key value [value ...] //将一个或多个值value插入到key列表的表头(最左边) RPUSH key value [value ...] //将一个或多个值value插入到key列表的表尾(最右边) LPOP key //移除并返回key列表的头元素 RPOP key //移除并返回key列表的尾元素 LRANGE key start stop //返回列表key中指定区间内的元素区间以偏移量start和stop指定BLPOP key [key ...] timeout //从key列表表头弹出一个元素若列表中没有元素阻塞等待 timeout秒,如果timeout0,一直阻塞等待 BRPOP key [key ...] timeout //从key列表表尾弹出一个元素若列表中没有元素阻塞等待 timeout秒,如果timeout0,一直阻塞等待 1. 用于作为数据结构栈、队列、阻塞队列 2. 【pull和push】公众号信息流用户在这个队列取或者直接放到用户队列中 常用数据结构 Stack(栈) LPUSH LPOP Queue(队列 LPUSH RPOP Blocking MQ(阻塞队列 LPUSH BRPOP Set结构 Set常用操作 SADD key member [member ...] //往集合key中存入元素元素存在则忽略若key不存在则新建 SREM key member [member ...] //从集合key中删除元素 SMEMBERS key //获取集合key中所有元素 SCARD key //获取集合key的元素个数 SISMEMBER key member //判断member元素是否存在于集合key中 SRANDMEMBER key [count] //从集合key中选出count个元素元素不从key中删除 SPOP key [count] //从集合key中选出count个元素元素从key中删除Set运算操作 SINTER key [key ...] //交集运算 SINTERSTORE destination key [key ..] //将交集结果存入新集合destination中 SUNION key [key ..] //并集运算 SUNIONSTORE destination key [key ...] //将并集结果存入新集合destination中 SDIFF key [key ...] //差集运算 SDIFFSTORE destination key [key ...] //将差集结果存入新集合destination中 1. 微信抽奖小程序 微信抽奖小程序 1点击参与抽奖加入集合 SADD key {userlD} 2查看参与抽奖所有用户 SMEMBERS key 3抽取count名中奖者 SRANDMEMBER key [count] / SPOP key [count]2. 点赞、收藏 微信微博点赞收藏标签 1) 点赞 SADD like:{消息ID} {用户ID} 2) 取消点赞 SREM like:{消息ID} {用户ID} 3) 检查用户是否点过赞 SISMEMBER like:{消息ID} {用户ID} 4) 获取点赞的用户列表 SMEMBERS like:{消息ID} 5) 获取点赞用户数 SCARD like:{消息ID}3. 集合关注模型 SINTER set1 set2 set3  { c } SUNION set1 set2 set3  { a,b,c,d,e } SDIFF set1 set2 set3  { a }集合操作实现微博微信关注模型 1) 诸葛老师关注的人: zhugeSet- {guojia, xushu} 2) 杨过老师关注的人:yangguoSet-- {zhuge, baiqi, guojia, xushu} 3) 郭嘉老师关注的人: guojiaSet- {zhuge, yangguo, baiqi, xushu, xunyu) 4) 我和杨过老师共同关注: SINTER zhugeSet yangguoSet-- {guojia, xushu} 5) 我关注的人也关注他(杨过老师): SISMEMBER guojiaSet yangguo SISMEMBER xushuSet yangguo 6) 我可能认识的人: SDIFF yangguoSet zhugeSet-(zhuge, baiqi}4. 电商商品筛选 SADD brand:huawei P40 SADD brand:xiaomi mi-10 SADD brand:iPhone iphone12 SADD os:android P40 mi-10 SADD cpu:brand:intel P40 mi-10 SADD ram:8G P40 mi-10 iphone12SINTER os:android cpu:brand:intel ram:8G  {P40mi-10}ZSet ZSet常用操作 ZADD key score member [[score member]…] //往有序集合key中加入带分值元素 ZREM key member [member …] //从有序集合key中删除元素 ZSCORE key member //返回有序集合key中元素member的分值 ZINCRBY key increment member //为有序集合key中元素member的分值加上increment ZCARD key //返回有序集合key中元素个数 ZRANGE key start stop [WITHSCORES] //正序获取有序集合key从start下标到stop下标的元素 ZREVRANGE key start stop [WITHSCORES] //倒序获取有序集合key从start下标到stop下标的元素Zset集合操作 ZUNIONSTORE destkey numkeys key [key ...] //并集计算 ZINTERSTORE destkey numkeys key [key …] //交集计算新闻排行榜 Zset集合操作实现排行榜 1点击新闻 ZINCRBY hotNews:20190819 1 守护香港 2展示当日排行前十 ZREVRANGE hotNews:20190819 0 9 WITHSCORES 3七日搜索榜单计算 ZUNIONSTORE hotNews:20190813-20190819 7 hotNews:20190813 hotNews:20190814... hotNews:20190819 4展示七日排行前十 ZREVRANGE hotNews:20190813-20190819 0 9 WITHSCORES
http://www.zqtcl.cn/news/529697/

相关文章:

  • 如何做好一个网站wordpress 修改邮箱设置
  • 网站项目方案生态建设研究所网站
  • 用织梦做视频网站wordpress文章不能分段
  • 彩票网站开发. 极云邮箱类网站模板
  • 网站代运营协议网站 文件服务器
  • 专业网站设计公司有哪些绿色营销案例100例
  • 网站建设买了域名山东省作风建设网站
  • 留学中介网站建设方案设计企业品牌商标
  • 会展相关网站建设情况seo的基本步骤是什么
  • 太原网站建设鸣蝉公司免费网页制作网站建设
  • 中山专业网站建设网站开发基础知识简述
  • 包头索易网站建设中国建设银行网站余额查询
  • 哪家公司做网站开发做得比较好佛山商城网站制作
  • 可以做淘宝推广的网站优化网页设计是什么
  • 邢台手机网站制作优秀网站建设哪家好
  • 网站托管运营所需资料长春专用网站建设
  • 北京网站建设招聘江苏住房和城乡建设局网站
  • 如何让订阅号菜单做微网站哪家网站做的好
  • 北京建站方案北京seo主管
  • 网站平台建设费用的会计核算凡科教育小程序怎么样
  • 网站配置文件在哪里sns网站需求
  • 网站运营优化建议英国网站域名
  • 网站开发洲际企业网站模板论坛
  • 如何建外贸网站软件工程专业是干什么的
  • 衣联网和一起做网站 哪家强网站seo方案建设目标
  • 深圳企业股权优化网站程序代码优化
  • 中国石油大学网页设计与网站建设软件界面设计要求
  • 看网站有没有做404报名网站建设
  • 有哪些是做二手的网站关于网站制作的指标
  • 网站数据库是谁提供空间坐标系做图网站