NoSQL数据库有多少种类型?

1.键值对存储数据库

键值对存储数据库是NoSQL数据库中的一种类型,也是最简单的NoSQL数据库。键对值对存储数据库中的数据是以键值对的形式来存储的。常见的键值对存储数据库有Redis、Tokyo Cabinet/Tyrant、Voldemort以及Oracle BDB等数据库。键值对存储数据库的结构示意图如下。

NoSQL数据库有多少种类型?

键值对存储数据库的结构实际上是一个映射,即Key是查找每条数据的唯一标识符,Value是该数据实际存储的内容。键值对存储数据库结构是采用哈希函数来实现键到值的映射,当查询数据时,基于Key的哈希值会直接定位到数据所在的位置,实现快速查询,并支持海量数据的高并发查询。

应用场景1:会话储存场景

会话存储指的是一个面向会话的应用程序(如Web应用程序)在用户登录时启动会话,并保持活动状态直到用户注销或会话超时,在此期间,应用程序将所有与会话相关的数据存储在内存或键值对存储数据库中。会话数据包括用户资料信息、消息、个性化数据和主题、建议、有针对性的促销和折扣。每个用户会话具有唯一的标识符,除了主键之外,任何其他键都无法查询会话数据,因此键值对存储数据库更适合于存储会话数据。

应用场景2:购物车

购物车指的是电子商务网站中的购物车功能。在假日购物季,电子商务网站可能会在几秒钟内收到数十亿的订单,键值对存储数据库可以处理海量数据的扩展和极高的状态变化,同时通过分布式处理和存储为数百万并发用户提供服务。此外,键值对存储数据库还具有内置冗余的功能,可以处理丢失的存储节点。

2.文档存储数据库

文档存储数据库不是文档管理系统。文档存储数据库是用于存储和管理文档,其中文档是结构化的数据(如JSON格式)。常见的文档存储数据库有MongoDB、CouchDB以及RavenDB等数据库。文档存储数据库的结构示意图如下。

NoSQL数据库有多少种类型?

文档存储数据库存储的文档可以是不同结构的,即JSON、XML以及BSON等格式。

应用场景1:内容管理应用程序

内容管理应用程序存储数据,首选的就是文档存储数据库,例如博客和视频平台主要使用的数据库就是文档存储数据库。通过文档存储数据库,内容管理应用程序所跟踪的每个实体都可存储为单个文档。随着需求的发展,对于开发人员来说,可以使用文档存储数据库更直观地更新应用程序。此外,如果需要更改数据模型,则只需要更新受影响的文档即可,而不需要更新架构,也不需要等到数据库停机时进行更改。

应用场景2:电子商务应用程序

在电子商务应用程序中,文档存储数据库可以高效且有效的存储商品的信息。例如,在电子商务应用程序中,不同的产品具有不同数量的属性。若是在关系型数据库中管理数干个属性,则效率比较低,并且阅读的性能会受到影响;若是使用文档存储数据库的话,可以在单个文档中描述每个产品的属性,既可以方便管理,又可以加快阅读产品的速度,并且更改一个产品的属性不会影响其他的产品。

3.列式存储数据库

列式存储数据库是以列为单位存储数据,然后将列值顺序地存入数据库中,这种数据存储法不同于基于行式存储的传统关系型数据库。列式存储数据库可以高效地存储数据,也可以快速地处理批量数据实时查询数据。常见的列式存储数据库有HBase、Cassandra、Riak以及HyperTable等数据库。列式存储数据库的结构示意图如下。

NoSQL数据库有多少种类型?

在列式存储数据库中,如果列值不存在,则不需要存储(阴影部分为列值不存在),这样的话,遇到Nul值,就不需要存储,可以减少I/O操作和避免内存空间的浪费。

应用场景1:事件记录

在事件记录中,使用列式存储数据库来存储应用程序的状态以及应用程序遇到错误等事件信息。由于列式存储数据库具有高扩展性,因此可高效地存储应用程序源源不断产生的事件记录。

应用场景2:博客网站

在博客网站中,列式存储数据库可以将博客的“标签”、“类别”“连接”及“引用通告”等内容存放在不同的列中,便于进行数据分析。

4.图形存储数据库

图形存储数据库不是网络数据库,它是NoSQL数据库的一种类型,其主要是应用图形理论来存储实体之间的关系信息,其中,实体被视为图形的“节点”,关系被视为图形的“边”,“边”按照关系将“节点”按进行连接。常见的图形存储数据库有Neo4j、FlockDB、AllegroGrap以及GraphDB等数据库。图形存储数据库的结构示意图如下。

NoSQL数据库有多少种类型?

利用图形存储数据库存储的数据,可以很清晰知道两个实体之间的关系,即A和D是朋友,C是A朋友的朋友。

应用场景1:欺诈检测

在欺诈检测中,图形存储数据库能够有效地防范复杂的欺诈行为。在现代欺诈及各种类型的金融犯罪中,例如银行欺诈、信用卡欺诈、电子商务欺诈以及保险欺诈等,欺诈者通过使用改变自己身份等的手段逃避风控规则,从而达到欺诈目的。尽管欺诈者是可以改变所有涉及网络的关联关系,也可以在所有涉及网络的群体中同步执行相同操作来躲避风控,但我们可以通过图形存储数据库建立跟踪全局用户的跟踪视角,实时利用图形存储数据库来分析具有欺诈行为的离散数据,从而识别欺诈环节,这样的话,最大程度上快速有效地防范和解决欺诈行为。

应用场景2:推荐应用

在推荐应用中,我们可以借助图形存储数据库存储购物网站中客户的购买记录、客户兴趣等信息,然后根据客户当前浏览的商品结合已存储的购物信息,从而推荐相关的商品。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:NoSQL数据库有多少种类型? https://www.dachanpin.com/a/cyfx/10907.html

(0)
上一篇 2023-05-12 02:31:55
下一篇 2023-05-12 02:32:58

相关推荐

  • 93年的小伙子回淮创业 开办淮安最大的轰趴馆

      有这样一个人,南京邮电大学里,他是自带“男主光环”的社团红人;朋友圈里,他是豪爽仗义的“鑫爷”……这个人就是唐世鑫,一个93年的小伙子。谁也没想到,优秀的他会在大学毕业后放弃了南京的高薪工作,回到淮安开始创业之路。可唐世鑫说,创业,是他一直坚持的梦想。   为梦想勤学苦练   在金鼎御庭小区初见唐世鑫时,他梳着整齐的头发,身着干练的牛仔装,英俊的脸庞让人…

    创业分享 2023-06-04
    86
  • 河西学院学生开展“就业创业 立志成才”暑期社会实践活动

    版权与免责声明 1、凡注有“每日甘肃网讯”或电头为“每日甘肃网讯[XXX报]”的稿件,均为每日甘肃网及甘肃日报报业集团版权稿件,未经许可不得转载或镜像;授权转载必须注明来源为“每日甘肃网”,并保留“每日甘肃网”电头。 2、凡注明为其它来源的信息,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 (责任编辑:admin)

    创业分享 2023-05-22
    81
  • 浙大鼓励科技创业要做"东方斯坦福" 校友传授创业经

    第二届浙江大学青年创业论坛   浙江在线·浙江科技新闻网05月09日讯(记者 张吉) 浙江创新创业有着一支以阿里系、浙大系、浙商系及海归系组成的“新四军”,浙江大学作为这支“新四军”的重要力量,正努力从专注学术的“东方剑桥”向鼓励创业的“东方斯坦福”转变。5月8日,第二届浙江大学青年创业论坛在浙大玉泉校区举行,微链联合创始人柳荣军、Itbegin创始人陈跃坚…

    创业分享 2023-06-01
    150
  • “大众创业 万众创新”沈阳深入推进旅游产业

    中国网1月20日讯 沈阳市旅游委于19日在沈阳市旅游学校组织召开全市旅游人才培育基地建设工作座谈会,为2017年获评沈阳市旅游人才创客示范基地、旅游人才创客基地和旅游人才教育基地的单位颁发牌匾,并就如何推动全市旅游业“大众创业、万众创新”深入实施进行专题研讨。 据了解,自2016年沈阳市旅游行业开展“大众创业 万众创新”活动以来,先后有沈阳三好众创空间、沈阳…

    创业分享 2023-05-20
    68
  • 家门口就业,路如何越走越宽——来自打工大县和用工大市的思考

    城镇登记失业人员、高校毕业生、返乡创业的农民工等群体自主创业的,可在创业地申请创业担保贷款并享受贴息政策;参加各类技能培训的农民工,不仅可以享受200元至2000元的补贴,参加技能鉴定并考核合格的,还可享受技能鉴定补贴。 一年之计在于春。连日来,湖北日报多路记者深入开春用工市场一线,从打工大县与用工大市的对比视角中,触摸市场,感受变化。诸多新现象,诸多新问题…

    2023-05-13
    83

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息