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

网络推广团队分工seo网站优化怎么做

网络推广团队分工,seo网站优化怎么做,如何打开网页,个人电子邮箱怎么注册场景 在MySQL中#xff0c;通常会涉及多个表的一些操作#xff0c;MongoDB也类似#xff0c;有时需要将多个文档甚至是多个集合汇总到一起计算分析#xff08;比如求和、取最大值#xff09;并返回计算后的结果#xff0c;这个过程被称为 聚合操作 。 根据官方文档介绍通常会涉及多个表的一些操作MongoDB也类似有时需要将多个文档甚至是多个集合汇总到一起计算分析比如求和、取最大值并返回计算后的结果这个过程被称为 聚合操作 。 根据官方文档介绍我们可以使用聚合操作来 将来自多个文档的值组合在一起。对集合中的数据进行的一系列运算。分析数据随时间的变化。 聚合 MongoDB 提供了两种执行聚合的方法 聚合管道Aggregation Pipeline执行聚合操作的首选方法。单一目的聚合方法Single purpose aggregation methods也就是单一作用的聚合函数比如 count()、distinct()、estimatedDocumentCount()。 绝大部分文章中还提到了 map-reduce 这种聚合方法。不过从 MongoDB 5.0 开始map-reduce 已经不被官方推荐使用了替代方案是 聚合管道open in new window。聚合管道提供比 map-reduce 更好的性能和可用性。 MongoDB 聚合管道由多个阶段组成每个阶段在文档通过管道时转换文档。每个阶段接收前一个阶段的输出进一步处理数据并将其作为输入数据发送到下一个阶段。 每个管道的工作流程是 接受一系列原始数据文档对这些文档进行一系列运算结果文档输出给下一个阶段 常用阶段操作符 $match:匹配操作符用于对文档集合进行筛选$project:投射操作符用于重构每一个文档的字段可以提取字段重命名字段甚至可以对原有字段进行操作后新增字段$sort:排序操作符用于根据一个或多个字段对文档进行排序$limit:限制操作符用于限制返回文档的数量$group:分组操作符用于对文档集合进行分组$unwind:拆分操作符用于将数组中的每一个值拆分为单独的文档$lookup:连接操作符用于连接同一个数据库中另一个集合并获取指定的文档类似于 populate 举例 阶段操作符用于 db.collection.aggregate 方法里面数组参数中的第一层。 db.collection.aggregate( [ { 阶段操作符表述 }, { 阶段操作符表述 }, ... ] )下面是 MongoDB 官方文档中的一个例子 db.orders.aggregate([# 第一阶段$match阶段按status字段过滤文档并将status等于A的文档传递到下一阶段。{ $match: { status: A } },# 第二阶段$group阶段按cust_id字段将文档分组以计算每个cust_id唯一值的金额总和。{ $group: { _id: $cust_id, total: { $sum: $amount } } } ])数据压缩 MongoDB将Bson作为数据存储结构我们了解Json本身就已经算是一个冗余数据了Bson在Json的基础上虽然做了二进制处理但因为要记录内部字段的快速索引所以存储成本和Json是差不多的。 借助 WiredTiger 存储引擎 MongoDB 3.2 后的默认存储引擎MongoDB 支持对所有集合和索引进行压缩。压缩以额外的 CPU 为代价最大限度地减少存储使用。 默认情况下WiredTiger 使用 Snappy 压缩算法谷歌开源旨在实现非常高的速度和合理的压缩压缩比 3 5 倍对所有集合使用块压缩对所有索引使用前缀压缩。 除了 Snappy 之外对于集合还有下面这些压缩算法 zlib高度压缩算法压缩比 5 7 倍Zstandard简称 zstdFacebook 开源的一种快速无损压缩算法针对 zlib 级别的实时压缩场景和更好的压缩比提供更高的压缩率和更低的 CPU 使用率MongoDB 4.2 开始可用。 WiredTiger 日志也会被压缩默认使用的也是 Snappy 压缩算法。如果日志记录小于或等于 128 字节WiredTiger 不会压缩该记录。 snappy https://github.com/google/snappy Snappy 是一个压缩/解压缩库。它不追求最大程度的压缩也不追求与任何其他压缩库的兼容性相反它追求极高的速度和合理的压缩。例如与 zlib 的最快模式相比Snappy 对大多数输入的处理速度要快一个数量级但生成的压缩文件却要大 20% 到 100%。Snappy 之前在一些 Google 演示等中被称为“Zippy” Snappy 具有以下属性 快速压缩速度达到 250 MB/秒及以上无需汇编代码。稳定过去几年中Snappy 在 Google 的生产环境中压缩和解压缩了数 PB 的数据。Snappy 比特流格式稳定版本之间不会发生变化。强大Snappy 解压器的设计使得它在遇到损坏或恶意输入时也不会崩溃。免费开源软件Snappy 采用 BSD 类型的许可证。 Snappy 旨在提高速度。在 64 位模式下的 Core i7 处理器的单个核心上它的压缩速度约为 250 MB/秒或更高解压缩速度约为 500 MB/秒或更高。这些数字针对的是我们基准测试套件中最慢的输入其他输入要快得多。在我们的测试中Snappy 通常比同类算法例如 LZO、LZF、QuickLZ 等更快同时实现相当的压缩率。 典型的压缩率基于基准套件对于纯文本约为 1.5-1.7 倍对于 HTML 约为 2-4 倍当然对于 JPEG、PNG 和其他已压缩数据约为 1.0 倍。zlib 在其最快模式下的类似数字分别为 2.6-2.8 倍、3-7 倍和 1.0 倍。更复杂的算法能够实现更高的压缩率尽管通常以牺牲速度为代价。当然压缩率会因输入的不同而有很大差异。 尽管 Snappy 的可移植性相当好但它主要针对 64 位 x86 兼容处理器进行了优化在其他环境中运行速度可能会更慢。特别是 Snappy 在多个地方使用 64 位操作来同时处理比其他方式更多的数据。Snappy 假设未对齐的 32 位和 64 位加载和存储很便宜。在某些平台上必须使用单字节加载和存储来模拟这些操作这会慢得多。
http://www.w-s-a.com/news/447560/

相关文章:

  • 用jsp做的网站源代码网站优化说明
  • 网站建设公司名字甘肃省和住房建设厅网站
  • 做外贸网站需要什么卡网站建设公司怎样
  • 网站关键词密度怎么计算的中文版wordpress
  • asp网站建设教程如何在线上推广自己的产品
  • 电脑网站你懂我意思正能量济南网站建设公司熊掌号
  • 杂志社网站建设萧山区网站建设
  • 电商网站前端制作分工网站怎做百度代码统计
  • 免费的html大作业网站网站开发心得500字
  • 临时工找工作网站做美缝帮别人做非法网站
  • 深圳网站建设 设计创公司新昌网站开发
  • 唐山教育平台网站建设上海装修网官网
  • 一个公司做多个网站什么行业愿意做网站
  • 成都龙泉建设网站免费域名app官方下载
  • xss网站怎么搭建如何用wordpress站群
  • 怎样做网站外链supercell账号注册网站
  • 阿里巴巴网站是用什么技术做的哪些网站做推广比较好
  • 做网站go和python手机如何创网站
  • 网站开发进修网站做301将重定向到新域名
  • 公司网站开发费用账务处理ucenter wordpress
  • 六站合一的优势少儿编程机构
  • 软件开发与网站开发学做美食网站哪个好
  • 网站搜索 收录优化百度推广页面投放
  • 响应式网站的优点浙江省网站域名备案
  • 网站安全 扫描深圳被点名批评
  • 在哪个网站可以一对一做汉教网站优化策略
  • 龙岩做网站的顺企网宁波网站建设
  • 昆山网站建设河北连锁餐厅vi设计公司
  • 新蔡县住房和城乡建设局网站南昌租房网地宝网
  • 南宁做网站费用iis编辑网站绑定