切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
NoSQL
什么是NoSQL
什么是NoSQL
2020-05-16
NoSQL
前端之家
前端之家
收集整理的这篇文章主要介绍了
什么是NoSQL
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
502
_0@
No
sql
,指的是非关系型的
数据库
。
目前Google的 BigTable 和Amazon 的Dynamo使用的就是No
sql
型
数据库
。
@H_
502
_0@
传统的关系
数据库
在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:
@H_
502
_0@
1、High performance - 对
数据库
高并发读写的需求
@H_
502
_0@
2、Huge Storage - 对海量数据的高效率存储和访问的需求
@H_
502
_0@
3、High Scalability && High Availability- 对
数据库
的高可扩展性和高可用性的需求
@H_
502
_0@
而对于web2.0网站来说,关系
数据库
的很多主要特性却往往无用武之地,例如:
@H_
502
_0@
1、
数据库
事务一致性需求
@H_
502
_0@
2、
数据库
的写实时性和读实时性需求
@H_
502
_0@
3、对复杂的
SQL查询
,特别是多表关联
查询
的需求
@H_
502
_0@
No
sql
数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型
数据库
无法比拟的
性能
优势。
非关系型
数据库
以键值对
存储
,它的结构不固定,每一个
元组
可以有不一样的字段,每个元组可以根据需要
增加
一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。
特点
@H_
502
_0@
它们可以处理超大量的数据
。
@H_
502
_0@
它们运行在便宜的PC服务器集群上
。
@H_
502
_0@
PC集群扩充起来非常方便并且成本很低,避免了“sharding”操作的复杂性和成本。
@H_
502
_0@
它们击碎了
性能
瓶颈
。
@H_
502
_0@
No
sql
的
支持
者称,通过No
sql
架构可以省去将Web或Java应用和数据转换成
sql
友好格式的时间,执行速度变得更快。
@H_
502
_0@
“
sql
并非适用于所有的程序
代码
,” 对于那些繁重的重复操作的数据,
sql
值得花钱。但是当
数据库
结构非常简单时,
sql
可能没有太大用处。
@H_
502
_0@
没有过多的操作
。
@H_
502
_0@
虽然No
sql
的
支持
者也承认关系
数据库
提供了无可比拟的
功能
集合,而且在
数据完整性
上也发挥绝对稳定,他们同时也表示,企业的具体需求可能没有那么多。
@H_
502
_0@
Bootstrap
支持
@H_
502
_0@
因为No
sql
项目都是开源的,因此它们缺乏供应商提供的正式
支持
。这一点它们与大多数开源项目一样,不得不从社区中寻求
支持
。
上一篇:8种Nosql数据库系统对比
下一篇:NoSQL数据库的基础知识
猜你在找的NoSQL相关文章
Redis进阶实践之十八 使用管道模式提高Redis查询的速度
一、引言 学习redis 也有一段时间了,该接触的也差不多了。后来有一天,以前的同事问我,如...
作者:前端之家 时间:2020-11-07
MongoDb进阶实践之二 如何在Windows上安装和配置MongoDB
一、引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需...
作者:前端之家 时间:2020-11-07
Redis进阶实践之十七 Redis协议的规范
一、介绍 Redis客户端使用RESP(Redis的序列化协议)协议与Redis的服务器端进行通信。 虽然...
作者:前端之家 时间:2020-11-07
Redis进阶实践之十九 Redis如何使用lua脚本
一、引言 redis学了一段时间了,基本的东西都没问题了。从今天开始讲写一些redis和lua脚本...
作者:前端之家 时间:2020-11-07
Redis进阶实践之十五 Redis-cli命令行工具使用详解第二部分(结束)
一、介绍 今天继续redis-cli使用的介绍,上一篇文章写了一部分,写到第9个小节,今天就来完...
作者:前端之家 时间:2020-11-07
Redis进阶实践之十四 Redis-cli命令行工具使用详解第一部分
一、介绍 redis学了有一段时间了,以前都是看视频,看教程,很少看官方的东西。现在redis的...
作者:前端之家 时间:2020-11-07
MongoDb进阶实践之七 MongoDB的索引入门
一、引言 好久没有写东西了,MongoDB系列的文章也丢下好长时间了。今天终于有时间了,就写...
作者:前端之家 时间:2020-11-07
Memcached在Linux环境下的使用详解
一、引言 写有关NoSQL数据库有关的文章已经有一段时间了,可以高兴的说,Redis暂时就算写完...
作者:前端之家 时间:2020-11-07
Redis进阶实践之二十 Redis的配置文件使用详解
一、引言 写完上一篇有关redis使用lua脚本的文章,就有意结束Redis这个系列的文章了,当然...
作者:前端之家 时间:2020-11-07
Redis进阶实践之十二 Redis的Cluster集群动态扩容
一、引言 上一篇文章我们一步一步的教大家搭建了Redis的Cluster集群环境,形成了3个主节点...
作者:前端之家 时间:2020-11-07
编程分类
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
最新文章
• Redis进阶实践之十八 使用
• MongoDb进阶实践之二 如何
• Redis进阶实践之十七 Redi
• Redis进阶实践之十九 Red
• Redis进阶实践之十五 Redi
• MongoDb进阶实践之六 Mong
• Redis进阶实践之十四 Redi
• MongoDb进阶实践之七 Mong
• Memcached在Linux环境下的
• Redis进阶实践之二十 Redi
热门标签
更多 ►
undo日志
persistent-c
mysql-error-
postal-code
sql-match-al
mysql-5.6
mysql-8.0
database-tri
安装路径
系统错误
data_dir
丢失文件
主从同步
sql_mode
数据库目录
匿名用户
character_se
ID归零
数据库位置
查询表
重复字段
查询字段
截断日志
SUSPECT
7391
Remote Serve
Linked Serve
玄学问题
登录不上
开启远程访问