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

自己建网站模板百度推广官方投诉电话

自己建网站模板,百度推广官方投诉电话,wordpress查看网站内容,汉中建设工程招投标信息网官网1.认识NoSQL NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 1.1.结构…

1.认识NoSQL

NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库

1.1.结构化与非结构化

传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名、字段数据类型、字段约束等等信息,插入的数据必须遵守这些约束:

而NoSql则对数据库格式没有严格约束,往往形式松散,自由。

可以是键值型:

也可以是文档型:

甚至可以是图格式:

1.2.关联和非关联

传统数据库的表与表之间往往存在关联,例如外键:

而非关系型数据库不存在关联关系,要维护关系要么靠代码中的业务逻辑,要么靠数据之间的耦合:

{id: 1,name: "张三",orders: [{id: 1,item: {id: 10, title: "荣耀6", price: 4999}},{id: 2,item: {id: 20, title: "小米11", price: 3999}}]
}

此处要维护“张三”的订单与商品“荣耀”和“小米11”的关系,不得不冗余的将这两个商品保存在张三的订单文档中,不够优雅。还是建议用业务来维护关联关系。

1.3.查询方式

传统关系型数据库会基于Sql语句做查询,语法有统一标准;

而不同的非关系数据库查询语法差异极大,五花八门各种各样。

1.4.事务

传统关系型数据库能满足事务ACID的原则。

而非关系型数据库往往不支持事务,或者不能严格保证ACID的特性,只能实现基本的一致性。

1.5.总结

除了上述四点以外,在存储方式、扩展性、查询性能上关系型与非关系型也都有着显著差异,总结如下:

  • 存储方式

    • 关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响

    • 非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些

  • 扩展性

    • 关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。

    • 非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。

    • 关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦

http://www.hengruixuexiao.com/news/44339.html

相关文章:

  • 建设银行网站怎么下载搜索引擎优化介绍
  • 做视频资源网站有哪些内容女排联赛最新排行榜
  • 手机网站js触屏滑动图片特效全国疫情高峰时间表最新
  • 东营两学一做网站整合营销方案怎么写
  • 做网站为何要续费如何进行网站的宣传和推广
  • 网站建设主要课程深圳抖音seo
  • app制作流程与费用seo基础入门教程
  • 网络公司网站建设报价长沙线上引流公司
  • 乌鲁木齐做网站企业网站建设方案论文
  • 网站建设企业开发公司视频剪辑培训机构哪个好
  • 外贸seo网站建站商品推广软文800字
  • 汕头网站设计怎么做千锋教育培训机构学费
  • 字体设计类网站标题关键词优化技巧
  • 365建站器谷歌搜索引擎香港入口
  • 电脑版网页入口企业网站的搜索引擎推广与优化
  • 广州市网站制作服务公司深圳网络推广市场
  • 济南建网站公司排行榜网络推广费用大概价格
  • 设计师常用的灵感网站生哥seo博客
  • 做网站还是做公众号产品推广文案怎么写
  • wordpress 网站源码小说网站排名免费
  • 南京专业网站营销爱站网长尾词挖掘工具
  • 网站默认图片素材快速排名推荐
  • 怡梦姗网站做么企业网站页面设计
  • 朝阳区住房和城乡建设部网站发稿推广
  • 标准营销型网站定做价格全能搜
  • 网站公告设计seo与sem的区别和联系
  • 如何自己做公司网站应用下载app排行榜
  • 自己开公司需要什么条件广州网站seo推广
  • wordpress空白页面模板湛江百度seo公司
  • 做网站用哪个eclipse张雷明任河南省委常委