什么情况下使用NoSQL?( 二 )


1)数据模型:图结构
2)典型应用场景:社交网络,推荐系统等 。专注于构建关系图谱,善于处理大量复杂、互连接、低结构化的数据,数据往往变化迅速,且查询频繁 。
3)优点:利用图结构相关算法 。比如最短路径寻址,N度关系查找等 。
4)缺点:很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案 。
4.内存键值存储
可以通过key快速查询到其value 。一般来说,存储不管value的格式,照单全收,是针对读取密集型应用程序工作负载(例如社交网络、游戏、媒体共享和 Q&A 门户) 。内存缓存可将重要数据存储在内存中以实现低延迟访问,从而提高应用程序性能 。
1)对应的nosql:Redis,Memcached等
2)典型应用场景:内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等 。
3)优点:查找速度快 。
4)缺点:数据无结构化,通常只被当作字符串或者二进制数据 。
你可能也喜欢:

  1. 阿里P8架构师谈:大数据架构设计(文章合集)
  2. 阿里P8架构师谈:分布式架构设计12精讲
  3. 阿里P8架构师谈:分布式架构设计(文章合集)
  4. 阿里P8架构师谈:数据库分库分表、读写分离的原理实现,使用场景
  5. 阿里P8架构师谈:MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
  6. 一篇文章详解大数据技术和应用场景
没钱没人脉也能轻松入门,让你每年多赚10万!

什么情况下使用NoSQL?

文章插图
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
【什么情况下使用NoSQL?】标签:text   简单   yar   使用   获取数据   width   lan   缺点   轻松