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

怎么样免费做自己的网站免费中文wordpress主题下载

怎么样免费做自己的网站,免费中文wordpress主题下载,虚拟主机比较,免费建设网站领地MongoDB和CouchDB都是基于文档的NoSQL数据库类型。文档数据库又称mdocument store#xff0c;通常用于存储半结构化数据的文档格式及其详细描述。它允许创建和更新程序#xff0c;而不需要引用主模式。移动应用程序中的内容管理和数据处理是可以应用文档存储的两个字段。Mong…MongoDB和CouchDB都是基于文档的NoSQL数据库类型。文档数据库又称mdocument store通常用于存储半结构化数据的文档格式及其详细描述。它允许创建和更新程序而不需要引用主模式。移动应用程序中的内容管理和数据处理是可以应用文档存储的两个字段。MongoDB的概述MongoDB是10gen的初创公司它起源于2007年。它来自于文档存储家族是典型的NoSQL数据库之一无模式具有较高的性能、可伸缩性和丰富的数据处理功能。这个开源数据库是用c编写的使用了动态模式。MongoDB的体系结构包含了根据文档结构分组为集合的文档。该数据库使用BSON。BSON是JSON的二进制表示支持文档存储和数据交换。在MongoDB中业务主题可以存储在最少数量的文档中这些文档可以主要或次要地建立索引而不会将它们分割成多个关系文档。除了MongoDB的上述功能之外它还提供了一个大型副本集集合其中每个集合可以包含多个数据副本。在复制集中所有的主函数(读和写)都在主函数集中执行而在前一个函数失败时使用辅助函数集。MongoDB合并了sharding它使用了水平伸缩过程。这个文档存储数据库的负载平衡属性是合理的因为它运行在多个服务器上因此提供了数据的重复和负载的平衡。作为回报它还在硬件故障期间提供备份。它还使用了网格文件系统该系统将特定的文件划分为不同的部分并分别存储它们。MongoDB的共同特点:数据模型设计减少了对连接的需求并提供了模式的简单演进。高性能因为它既不包含连接也不包含提供快速访问的事务因此提高了性能。高可用性是由于合并了副本集这些副本集能够在故障期间提供备份而且非常健壮。在可伸缩性。MongoDB的分片特性使它能够在分布式函数中快速高效地执行。这也是可能的因为它支持数据的水平扩展。语言是非常丰富的查询。MongoDB有自己的查询语言Mongo查询语言可以替代SQL语言。类似地实用函数和map或reduce可以替代复杂的聚合函数。图1:MongoDB架构CouchDB的概述CouchDB是Apache Software Foundation的一个产品灵感来自于Lotus Notes它也是一个基于文档的开源NoSQL数据库主要关注于易于使用。它是一个单节点数据库完全像其他数据库一样工作。它通常从单个节点实例开始但可以无缝地升级到集群。它允许用户在许多服务器或vm上运行单个数据库。与单节点CouchDB相比CouchDB集群提供了高容量和高可用性。它使用Erlang一种通用语言。和MongoDB一样它也使用javascript和map/reduce。它以文档集合的形式而不是表的形式存储数据。更新后的CouchDB是无锁的这意味着在写操作期间不需要锁定数据库。这个数据库中的文档还使用了HTTP协议和JSON以及向它们附加非JSON文件的能力。因此CouchDB与任何支持JSON格式的应用程序或软件兼容。CouchDB的常见特性CouchDB服务器托管命名数据库命名数据库存储数据库中唯一命名的文档CouchDB提供一个RESTful HTTP API用于读取和更新(添加、编辑、删除)数据库文档CouchDB提供了一个基于浏览器的GUI来处理数据、权限和配置。CouchDB提供了最简单的复制形式。CouchDB促进了身份验证和会话支持:像web应用程序一样通过会话cookie保持身份验证打开。CouchDB提供数据库级安全性其中每个数据库的权限被划分为读者和管理员。允许读取器对CouchDB数据库进行读写。CouchDB使用身份验证验证插入到数据库中的数据以验证创建者和登录会话id是否相同。CouchDB架构REST API用于编写和查询数据。它还提供文档读取、添加、编辑和删除功能。它通过MVCC实现使用ACID模型而不是BASE。就像MongoDB支持设备离线时的复制一样。它使用一种称为最终一致性的特殊复制模型。CouchDB在数据方面是高度可靠的。单节点数据库使用仅追加的抗崩溃数据结构而多模式或集群数据库可以冗余地保存数据以便在用户需要时提供数据。CouchDB可以根据大集群(如全球集群)扩展到小集群(如移动设备)。CouchDB能够在任何Android或iOS设备上运行这使得它在其他数据库中脱颖而出。CouchDB体系结构是分布式的支持双向同步。由于使用唯一id它不需要任何模式。尽管CouchDB遵循CAP模型的AP(可用性和分区容错)特性但为了克服交易一致性它在实际基础上遵循ACID模型。CouchDB和MongoDB的比较特性CouchDBMongoDB数据模型它遵循面向文档的模型数据以JSON格式表示。它遵循面向文档的模型但数据以BSON格式表示接口CouchDB使用基于HTTP/ REST的接口。它非常直观设计非常好。MongoDB在TCP/IP上使用二进制协议和自定义协议。对象存储在CouchDB中数据库包含文档。在MongoDB中数据库包含集合而集合包含文档。速度它的读取速度是关键的数据库MongoDB比CouchDB快MongoDB提供了更快的读取速度。手机支持CouchDB可以运行在苹果iOS和Android设备上为移动设备提供支持。没有提供移动支援大小数据库可以随着CouchDB而增长;当结构从一开始就没有明确定义时MongoDB更适合快速增长。如果我们有一个快速增长的数据库MongoDB是更好的选择。查询方法查询使用map-reduce函数。虽然它可能是一种优雅的解决方案但对于具有传统SQL经验的人来说学习它可能更加困难。MongoDB采用Map/Reduce (JavaScript)创建基于集合对象的查询语言。对于有SQL知识的用户MongoDB更容易学习因为它更接近语法。复制CouchDB支持使用自定义冲突解决功能的主-主复制。MongoDB支持主从复制。并发性它遵循MVCC(多版本并发控制)。就地更新。首选项CouchDB支持可用性。MongoDB支持一致性性能的一致性CouchDB比MongoDB更安全一致性CouchDB最终是一致的。MongoDB是强一致性的。编写语言ErlangC.分析如果我们需要一个在移动设备上运行的数据库需要主-主复制或单服务器持久性那么CouchDB是一个很好的选择。如果我们正在寻找最大的吞吐量或者有一个快速增长的数据库MongoDB是最好的选择。CouchDB和MongoDB:截然不同的查询CouchDB和MongDB都是面向文档的数据存储它们使用JSON文档但是当涉及到查询时这两个数据库就完全不同了。CouchDB需要预定义的视图(本质上是JavaScript的MapReduce函数)MongoDB支持动态查询(基本上是我们习惯的常规RDBMS特别SQL查询)。例如为了使用Groovy的RESTClient在CouchDB中插入一些数据并发出一个RESTful post如下所示:import static groovyx.net.http.ContentType.JSON import groovyx.net.http.RESTClient def client new RESTClient(http://localhost:5498/) response client.put(path: parking_tickets/1280002020, contentType: JSON, requestContentType: JSON, body: [officer: Micheal Jordan, location: 189 Berkely Road, vehicle_plate: KL5800, offense: Parked in no parking zone, date: 2020/02/01])示例代码查询任何官员财产为“Micheal Jordan”的文件的函数:function(doc) { if(doc.officer Micheal Jordan){ emit(null, doc); } }当我们发出一个HTTP GET请求到那个视图的名字我们可以期望至少一个文档如下:response client.get(path: parking_tickets/_view/by_name/officer_grey, contentType: JSON, requestContentType: JSON) assert response.data.total_rows 1 response.data.rows.each{ assert it.value.officer Micheal Jordan }MongoDB的工作方式很像我们习惯使用的普通数据库:我们可以在运行时查询我们内心想要的任何东西。使用MongoDB的本地Java驱动程序插入停车罚单的相同实例:DBCollection coll db.getCollection(parking_tickets); BasicDBObject doc new BasicDBObject(); doc.put(officer, Micheal Jordan); doc.put(location, 189 Berkely Road ); doc.put(vehicle_plate, KL5800); //... coll.insert(doc);只需对警官的财产进行查询即可查询警官Micheal Jordan从MongoDB发出的任何罚单:BasicDBObject query new BasicDBObject(); query.put(officer, Micheal Jordan); DBCursor cur coll.find(query); while (cur.hasNext()) { System.out.println(cur.next()); }结论在这个博客中我们比较了两种基于文档的NoSQL数据库——MongoDB和CouchDB。该表概述了这两个数据库之间的主要参数比较。正如我们所看到的项目的优先级将决定系统的选择。主要区别包括复制方法和平台支持。而且从比较中可以清楚地看出如果应用程序需要更高的效率和速度那么MongoDB是比CouchDB更好的选择。如果用户需要在移动设备上运行数据库并且还需要多主机复制那么CouchDB是一个明显的选择。此外如果数据库快速增长MongoDB比CouchDB更适合。使用CouchDB的主要优势是它在移动设备(Android和iOS)上得到支持而不是在MongoDB上。因此基本上不同的应用程序需求会根据场景需要不同的数据库。我们观察到MongoDB比CouchDB稍微好一点因为它使用类似sql的查询结构而且前者更容易实现。另外对于使用动态查询MongoDB是一个更好的选择。关于这两个数据库的安全性研究仍在进行中很难说哪一个提供了更好的和安全的环境。本文 :https://architect.pub/battle-nosql-databases-comparing-mongodb-and-couchdb讨论知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】公众号【jiagoushipro】【超级架构师】精彩图文详解架构方法论架构实践技术原理技术趋势。我们在等你赶快扫描关注吧。微信小号【ca_cea】50000人社区讨论企业架构云计算大数据数据科学物联网人工智能安全全栈开发DevOps数字化.QQ群【792862318】深度交流企业架构业务架构应用架构数据架构技术架构集成架构安全架构。以及大数据云计算物联网人工智能等各种新兴技术。加QQ群有珍贵的报告和干货资料分享。视频号【超级架构师】1分钟快速了解架构相关的基本概念模型方法经验。每天1分钟架构心中熟。知识星球【首席架构师圈】向大咖提问近距离接触或者获得私密资料分享。喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯架构心得。【智能时刻架构君和你聊黑科技】知识星球认识更多朋友职场和技术闲聊。知识星球【职场和技术】微博【超级架构师】智能时刻哔哩哔哩【超级架构师】抖音【cea_cio】超级架构师快手【cea_cio_cto】超级架构师小红书【cea_csa_cto】超级架构师网站CIO(首席信息官)https://cio.ceo网站CIO,CTO和CDOhttps://cioctocdo.com网站应用开发和开发平台https://apaas.dev网站开发信息网https://xinxi.dev网站首席架构师社区https://jiagoushi.pro网站超级架构师https://jiagou.dev网站企业技术培训https://peixun.dev网站程序员宝典https://pgmr.pub    网站程序员云开发分享https://pgmr.cloud网站开发者闲谈https://blog.developer.chat网站CPO宝典https://cpo.work网站架构师实战分享https://architect.pub    ‍网站首席安全官https://cso.pub    ‍网站CIO酷https://cio.cool网站CDO信息https://cdo.fyi网站CXO信息https://cxo.pub谢谢大家关注转发点赞和点在看。
http://www.w-s-a.com/news/411832/

相关文章:

  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流
  • 建设一个收入支出持平的网站网络推广计划书格式
  • 什么是网站黑链全球新冠疫苗接种率
  • 网站开发 chrome gimp网站不备案做seo没用
  • 织梦校园招生网站源码沪佳哪个好
  • 建设企业网站可信度软件产品如何做网站推广
  • 网站建设企业号助手贵阳景观设计公司
  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广
  • 深圳网站设计灵点网络品牌网站充值接口
  • 建设书局 网站国内国际时事图片
  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司
  • 网站的网页设计毕业设计苏州宣传册设计广告公司