我正在学习基于文档的数据库,它们看起来很完美,所以我问为什么人们还在使用“经典”数据库?为什么我们不能明确地移动到NoSQL?
答案 0 :(得分:3)
答案很简单:关系模型仍然有很多数据表示精美。
关系数据库很好地分离了应用程序和数据。拥有像SQL这样的声明性语言,以及基于集合论的坚实数学基础,不应轻易抛弃。
ACID意味着重要的事情。下次在账户之间转账时提醒自己。
为什么银行和其他机构会抛弃数十年的投资?使用基于文档的数据库会带来什么好处?仅仅使用一种新技术使工作应用程序的行为方式成本很高。一旦完成,你会追逐什么闪亮的新东西?
它既不是/也不是SQL和NoSQL。两者都只是取而代之的替代品。
答案 1 :(得分:3)
我不想让面向文档的数据库变坏。我用一个作为我自己的项目之一,我不后悔这个决定。但是你总是需要为每项工作选择合适的工具。有时候它是一个关系型数据库,有时它是一个文档数据库,有时它是一个图形数据库,有时它只是一个很好的旧平面文件。