NoSql的四种数据类型和各自的优缺点

本文介绍了NoSQL数据库的四种主要类型:Key-Value、Document-Oriented、Column-Family Databases和Graph-Oriented Databases,分别解析了它们的特性、优缺点以及适用场景。例如,Key-Value数据库适合储存用户信息,但不适用于需要通过值查询或存储数据关系的情况;MongoDB等Document-Oriented数据库适用于日志和分析场景,不支持跨文档事务;Cassandra和HBase这类列存储数据库适合日志和博客平台,但不支持ACID事务;图数据库如Neo4J则适用于关系性强的数据和推荐引擎,但适用范围较窄。
摘要由CSDN通过智能技术生成

关于NoSql(非关系型的数据库)数据类型的问题,最近面试才遇到,去 360 二面的时候面试官第一个问题就是nosql使用过吗,它都有哪些数据类型。

基本上只关注过key-value,其他的看过,没过脑子,所以今天特意找到四种不同的数据类型的优缺点和使用场景。

-----------------------------------废话不多说,来吧-----------------------------------

NoSQL可以大体上分为4个种类:Key-value、Document-Oriented、Column-Family Databases以及 Graph-Oriented Databases。下面就一览这些类型的特性:
一、 键值(Key-Value)数据库

概述:键值数据库就像在传统语言中使用的哈希表。你可以通过key来添加、查询或者删除数据,鉴于使用主键访问,所以会获得不错的性能及扩展性。

产品:Riak、RedisMemcached、Amazon’s Dynamo、Project Voldemort

有谁在使用:GitHub (Riak)、BestBuy (Riak)、Twitter (Redis和Memcached)、StackOverFlow (Redis)、 Instagram (Redis)、Youtube (Memcached)、Wikipedia(Memcached)

适用的场景:

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值