Redis 学习(一) 关于NoSQL

时间:2022-05-27 21:30:11   收藏:0   阅读:8

什么是NoSQL?

NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

为什么要使用NoSQL?

今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL 数据库的发展却能很好的处理这些大的数据。

NoSQL特点

方便扩展

大数据性能高(redis 读一秒11万次,写一秒八万次)

数据类型多样(不需要设计数据库!随取随用)

NoSQL与RDBMS差异点

3V和3高 了解

海量,多样,事实

高并发,高扩展,高性能

存储的选择,淘宝商品为例

NoSQL四大分类

KV键值对:主要用来做缓存和日志的 , redis

文档型数据库:bson格式,MongoDB,基于分布式存储的数据库,处理大量文档,介于关系型和非关系型的数据库,是非关系型中功能最丰富的,最想关系型的

列存储数据库: Hbase,分布式文件系统

图形关系数据库:Neo4j 不是存图形,是存关系的,例如朋友圈社交网络

原文:https://www.cnblogs.com/carry-huang/p/15357707.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!