LINKS
文章
漫画
游戏
阅读
音乐
足迹
友链
RSS
CONTACT
Github
163 Music
Lofter
Steam
EXTERNAL
独立博客传送门
开往-友链接力
szhshp
"Proud to Be Different"
Home
Archives
Posts
180
Comics
20
Tags
180
Life
Music
Game
Reading
Footprint
Photos
Language
zh-CN
en-US
RSS
Search
Friends
History
About
关系型数据库与非关系型数据库优缺点分析
2019-06-10
关系型数据库
特点
优点
缺点
非关系型数据库
特点
优势
缺点
选择它就是因为好用啊
关系型数据库
特点
基于单一关系模型,结构化存储,有完整性约束
通过二维表建立数据之间的联系
采用结构化查询语言(SQL)做数据读写
操作保存数据的一致性
优点
通过事务处理保持数据的一致性
数据更新的开销很小
可以进行 Join 等复杂查询
技术成熟
缺点
数据读写必须经过 sql 解析,大量数据、高并发下读写性能不足
为保证数据一致性,需要加锁,影响并发操作
无法适应非结构化的存储
服务器负担一般很大
数据有时候太过抽象,即数据库中存储的对象与实际的对象实体有一定的差别
扩展困难
数据库庞大,价格昂贵
非关系型数据库
特点
非结构化的存储
基于多维关系模型
部署容易,开源免费,成本低
优势
处理高并发、大批量数据的能力强
支持分布式集群,负载均衡,性能高
内存级数据库,查询速度快
存储格式多,支持 key-value 形式、文档形式、图片形式 没有多表连接查询机制的限制,扩展性高
缺点
技术起步晚,维护工具以及技术资料有限
不支持 sql 工业标准
没有 join 等复杂的连接操作
事务处理能力弱
没有完整性约束,对于复杂业务场景支持较差
关于本文
文章标题
关系型数据库与非关系型数据库优缺点分析
发布日期
2019-06-10
文章分类
Tech
相关标签
#MongoDB
#SQLServer
#MySQL
最近文章
《一路云海》(终): 反正不会有人连着阅读到这一章的
《一路云海》(四): 如何不按套路旅行
《一路云海》(三): In Ya Mellow Tone
《一路云海》(二): 关西世博参观纪实
《一路云海》(一): 新的征程
一杯双皮奶
自动化测试脚本的短信恶作剧实践
2025 大阪世博会 [ 3 天前-先到先得 ] 阶段 场馆预约必中独家攻略
Hackathon 随想
如何批量为图片添加边框并覆盖原图
Armbian + CasaOS + NAS 配置指南
Docker 构建镜像报错: error getting credentials - err: exit status 1, out: ``
Disqus RIP! 论过高的维护成本如何治疗固执的坏习惯
全站点依赖升级 (顺便还更新了一下头像)
炸弹猫桌游变体规则
《小岛经济学》阅读笔记
《金钱心理学》阅读笔记
WebTeleporter | 独立博客传送门 - 我很乐意认识一些真正坚持运行独立博客的人
为知笔记 RIP: 迁移剩余的笔记
2025 博客第十年展望 - 再见我的过去
我在独立游戏里面致敬的作品
《How to make thing faster》阅读笔记
《The Art of Clean Code》阅读笔记
《Clean Architecture: A Craftsman Guide to Software Structure and Design》阅读笔记
《How AI Works》阅读笔记
游戏策划废案 - Project Uranus
游戏策划废案 - Project X
人生第一款独立游戏开发复盘