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

网站企业建设锐途网站建设

网站企业建设,锐途网站建设,如何组建做网站的团队,哪个浏览器可以进wordpress01 缓存 作为 Key-Value 形态的内存数据库#xff0c;Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单#xff0c;只需要通过 string 类型将序列化后的对象存起来即可#xff0c;不过也有一些需要注意的地方#xff1a; 必须保证不同对象的…01 缓存 作为 Key-Value 形态的内存数据库Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单只需要通过 string 类型将序列化后的对象存起来即可不过也有一些需要注意的地方 · 必须保证不同对象的 key 不会重复并且使 key 尽量短一般使用类名表名加主键拼接而成。 · 选择一个优秀的序列化方式也很重要目的是提高序列化的效率和减少内存占用。 · 缓存内容与数据库的一致性这里一般有两种做法 1.只在数据库查询后将对象放入缓存如果对象发生了修改或删除操作直接清除对应缓存或设为过期 2.在数据库新增和查询后将对象放入缓存修改后更新缓存删除后清除对应缓存或设为过期。 02 数据共享分布式 因为 Redis 是分布式的独立服务可以在多个应用之间共享。 比如共享session 在开发后台的时候需要使用session来保存用户信息当我们后台服务器不止一台而是扩展成多台的时候则需要有个来存储共享session的地方而redis可以实现session共享。 03 分布式锁 redis可以实现分布式锁主要使用setnx这个api如果存在则返回加锁失败否则加锁成功并可以设置过期时间。当程序执行完后需要解锁。在解锁的时候需要判断解锁的线程与加锁的线程是同一个线程。所以判断与解锁需要是个原子操作。这个用到了lua脚本来实现。所以实现分布式锁主要有两点 setnx存在则加锁否则返回失败 使用lua脚本完成解锁操作。 04 消息队列 List是简单的字符串列表可以从列表头部或尾部插入数据。使用的是压缩列表或者双向链表。常见命令是Left push Right pop左进右出。 消息队列在存取消息时必须要满足三个需求分别是消息保序、处理重复的消息和保证消息可靠性。 消息保序list本身就是有顺序的可以用LPush和RPop左推右出实现顺序有序值得注意的是在一直没有消息进来的情况使用pop命令一直访问List会浪费CPU资源可以使用Redis提供了 BRPOP 命令。BRPOP命令也称为阻塞式读取客户端在没有读到队列数据时自动阻塞直到有新的数据写入队列再开始读取新数据。 处理重复消息redis 本身不会去控制存储数据的重复性需要在客户端自行设计全局ID,消费者自己根据全局ID判断。 消息的可靠性当消费者从List pop出一条消息假如处理过程中异常或者系统停机则redis 上的list已经取出来了不能再重新消费。为了留存消息List 类型提供了 BRPOPLPUSH 命令这个命令的作用是让消费者程序从一个 List 中读取消息同时Redis 会把这个消息再插入到另一个 List可以叫作备份 List留存。 消息保序使用 LPUSH RPOP 阻塞读取使用 BRPOP 重复消息处理生产者自行实现全局唯一 ID 消息的可靠性使用 BRPOPLPUSH。 05 发红包 发红包需要确保在并发下红包能只被一个人抢走。 做法 将红包拆分成n份 使用redis list类型 存储红包,使用list 的pop 方法抢红包。 06 抽奖 Set 类型是一个无序并唯一的键值集合它的存储顺序不会按照插入的先后顺序进行存储。Set 类型除了支持集合内的增删改查同时还支持多个集合取交集、并集、差集。 存储某活动中中奖的用户名 Set 类型因为有去重功能可以保证同一个用户不会中奖两次。 07 限流 int类型incr方法 以访问者的ip和其他信息作为key访问一次增加一次计数超过次数则返回false。 08 计数器 int类型incr方法 例如文章的阅读量、微博点赞数、允许一定的延迟先写入Redis再定时同步到数据库。 【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】 一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜 生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握 生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你 只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.zqtcl.cn/news/497580/

相关文章:

  • 手机网站开发用什么设计之家网
  • 网站开发平台有哪些什么是网络开发
  • 学校网站前置审批网站做哪些比较有意思
  • 怎么给企业做网站学计算机网站建设
  • 网站关键词优化排名技巧aiyuan wordpress
  • 建设工程资质证书二维码扫描网站自己做的网站如何让qq登录
  • 网站域名有效期wordpress 特别慢
  • 建立个人网站服务器如何用dedecms做网站
  • php网站开发实市场推广策略 包括哪些
  • 合众商道网站开发可以投稿的写作网站
  • 北京贸易公司网站制作免费的查企业的网站
  • 网站建设报价表模板下载小程序怎么找出来
  • 网站制作简单协议wordpress快速建站教程视频教程
  • 杭州做网站价格北京企业响应式网站建设
  • 30个成功的电子商务网站设计中企动力 网站报价
  • php 网站开发 视频百度seo排名查询
  • 网站开发代码wordpress提示安装
  • 网站推广的策略高端网球拍
  • 广东知名网站建设wordpress 用户量
  • asp源代码网站网络架构图是什么
  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站
  • 綦江建站哪家正规php做不了大型网站吗
  • 优秀的设计网站青岛网站设计企业
  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚