什么时候面向文档NoSQL数据库可以代替SQL数据库
发布时间:2020-12-13 13:41:11 所属栏目:百科 来源:网络整理
导读:声明: 1、我不是SQL的信徒,同样也不是NoSQL的信徒。 2、只讨论面向文档的NoSQL和SQL数据库在数据存储方面的使用。 我相信任何技术既然被认可都有其用武之地,但是我们要扬长避短,切不可盲目崇拜。 我喜欢折腾自己没接触过的技术,并尝试用它去解决实际工
声明:
1、我不是SQL的信徒,同样也不是NoSQL的信徒。
2、只讨论面向文档的NoSQL和SQL数据库在数据存储方面的使用。
我相信任何技术既然被认可都有其用武之地,但是我们要扬长避短,切不可盲目崇拜。
我喜欢折腾自己没接触过的技术,并尝试用它去解决实际工作中遇到或可能遇到的问题,其中有成功也有失败,下面的总结也是来自最近的一次尝试的失败。
NoSQL绝对不是用来取代关系数据库,只有在某些特定情况下考虑只使用它来作为数据存储,但比应用广泛的关系数据库来说,多数情况下这绝不是一件更容易的事情(想真正做好一件事情都不是容易的)。
自问自答,仅供参考。只使用面向文档的NoSQL数据库来作为数据存储的场景:
从项目角度:
从数据角度:
数据之间不存在关联关系,或可预见的很长时间内保证无关系。数据的价值不会体现在关联关系上。
项目成员对业务有经验、有意愿并且有能力分析/预测业务场景和需求,针对重点业务对数据进行”NoSQL式"的建模,在读写之间,在不同读之间寻找一个合适的平衡点,设计出最适合的JSON文档来保存数据。
根本就不关心里面保存什么数据,你关心的是volume与velocity,你只是负责保存下来,之后提供给能够使用这些数据的系统或服务
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |