登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
【大赛通知】开源中国「2026上海开源软件应用创新大赛」火热报名中,百万奖池等你的项目
代码拉取完成,页面将自动刷新
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
48
Fork
24
DreamCoders
/
CoderGuide
代码
Issues
1169
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
什么是NoSQL
待办的
#IAJL3N
陌生人
拥有者
创建于
2024-08-13 10:11
<blockquote style="text-align: start;">NoSQL = Not Only SQL 不仅仅是SQL</blockquote><p style="text-align: start;">NoSQL,指的是非关系型的数据库(没有声明性查询语言,没有预定义的模式,可以为键 - 值对存储,列存储,文档存储,图形数据库)。不同于传统的关系型数据库(MySQL,Oracle)的数据库管理系统的统称。NoSQL可以用于超大规模数据的存储。</p><h4 style="text-align: start; line-height: 1.5;">NoSQL的优点/缺点常见的</h4><h5 style="text-align: start;">优点:</h5><p style="text-align: start;">- 高可扩展性</p><p style="text-align: start;">- 分布式计算</p><p style="text-align: start;">- 低成本</p><p style="text-align: start;">- 架构的灵活性,半结构化数据</p><p style="text-align: start;">- 没有复杂的关系</p><h5 style="text-align: start;">缺点:</h5><p style="text-align: start;">- 没有标准化</p><p style="text-align: start;">- 有限的查询功能(到目前为止)</p><p style="text-align: start;">- 最终一致是不直观的程序</p><h4 style="text-align: start; line-height: 1.5;">常见的NoSQL数据库</h4><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="208">类型</th><th colspan="1" rowspan="1" width="208">部分代表</th><th colspan="1" rowspan="1" width="208">特点</th></tr><tr><td colspan="1" rowspan="1" width="208">列存储</td><td colspan="1" rowspan="1" width="208">HbaseCassandraHypertable</td><td colspan="1" rowspan="1" width="208">顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。</td></tr><tr><td colspan="1" rowspan="1" width="208">文档存储</td><td colspan="1" rowspan="1" width="208">MongoDBCouchDB</td><td colspan="1" rowspan="1" width="208">文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。</td></tr><tr><td colspan="1" rowspan="1" width="208">key-value存储</td><td colspan="1" rowspan="1" width="208">Tokyo Cabinet / TyrantBerkeley DBMemcacheDBRedis</td><td colspan="1" rowspan="1" width="208">可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)</td></tr><tr><td colspan="1" rowspan="1" width="208">图存储</td><td colspan="1" rowspan="1" width="208">Neo4JFlockDB</td><td colspan="1" rowspan="1" width="208">图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。</td></tr><tr><td colspan="1" rowspan="1" width="208">对象存储</td><td colspan="1" rowspan="1" width="208">db4oVersant</td><td colspan="1" rowspan="1" width="208">通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。</td></tr><tr><td colspan="1" rowspan="1" width="208">xml数据库</td><td colspan="1" rowspan="1" width="208">Berkeley DB XMLBaseX</td><td colspan="1" rowspan="1" width="208">高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。</td></tr></tbody></table><p><br></p>
<blockquote style="text-align: start;">NoSQL = Not Only SQL 不仅仅是SQL</blockquote><p style="text-align: start;">NoSQL,指的是非关系型的数据库(没有声明性查询语言,没有预定义的模式,可以为键 - 值对存储,列存储,文档存储,图形数据库)。不同于传统的关系型数据库(MySQL,Oracle)的数据库管理系统的统称。NoSQL可以用于超大规模数据的存储。</p><h4 style="text-align: start; line-height: 1.5;">NoSQL的优点/缺点常见的</h4><h5 style="text-align: start;">优点:</h5><p style="text-align: start;">- 高可扩展性</p><p style="text-align: start;">- 分布式计算</p><p style="text-align: start;">- 低成本</p><p style="text-align: start;">- 架构的灵活性,半结构化数据</p><p style="text-align: start;">- 没有复杂的关系</p><h5 style="text-align: start;">缺点:</h5><p style="text-align: start;">- 没有标准化</p><p style="text-align: start;">- 有限的查询功能(到目前为止)</p><p style="text-align: start;">- 最终一致是不直观的程序</p><h4 style="text-align: start; line-height: 1.5;">常见的NoSQL数据库</h4><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="208">类型</th><th colspan="1" rowspan="1" width="208">部分代表</th><th colspan="1" rowspan="1" width="208">特点</th></tr><tr><td colspan="1" rowspan="1" width="208">列存储</td><td colspan="1" rowspan="1" width="208">HbaseCassandraHypertable</td><td colspan="1" rowspan="1" width="208">顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。</td></tr><tr><td colspan="1" rowspan="1" width="208">文档存储</td><td colspan="1" rowspan="1" width="208">MongoDBCouchDB</td><td colspan="1" rowspan="1" width="208">文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。</td></tr><tr><td colspan="1" rowspan="1" width="208">key-value存储</td><td colspan="1" rowspan="1" width="208">Tokyo Cabinet / TyrantBerkeley DBMemcacheDBRedis</td><td colspan="1" rowspan="1" width="208">可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)</td></tr><tr><td colspan="1" rowspan="1" width="208">图存储</td><td colspan="1" rowspan="1" width="208">Neo4JFlockDB</td><td colspan="1" rowspan="1" width="208">图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。</td></tr><tr><td colspan="1" rowspan="1" width="208">对象存储</td><td colspan="1" rowspan="1" width="208">db4oVersant</td><td colspan="1" rowspan="1" width="208">通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。</td></tr><tr><td colspan="1" rowspan="1" width="208">xml数据库</td><td colspan="1" rowspan="1" width="208">Berkeley DB XMLBaseX</td><td colspan="1" rowspan="1" width="208">高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。</td></tr></tbody></table><p><br></p>
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
Redis
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/DreamCoders/CoderGuide.git
git@gitee.com:DreamCoders/CoderGuide.git
DreamCoders
CoderGuide
CoderGuide
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册