作为我大学课程的一部分,我最终完成了一个真正的项目,该项目旨在帮助公司从关系数据仓库转变为NoSQL数据仓库。问题在于,他们在大型工作中寻找的是更好的性能,但到目前为止,他们已经使用了一台机器,如果他们确实迁移到NoSQL,他们仍然希望继续使用单台机器出于成本原因。NoSQL在一台机器上
据我所知,NoSQL的重点是在一台大型的多台机器的分布式系统中运行它。所以我没有看到这个迁移的重点,特别是因为我非常确定(但不是完全),如果他们安装NoSQL,他们可能会以最差的性能结束。
但是我还是不舒服的告诉他们,因为我对这个领域还不熟悉(不到一个月),所以我想知道是否有任何情况在一台数据仓库的单台机器上使用NoSQL是合理的性能明智吗?或者这只是一个普通的坏主意?
没有NoSQL这样的东西。只有很多新的数据库技术,它们的工作完全不同,彼此之间没有什么共同之处,而不是他们与SQL有共同之处。 – Philipp
我完全了解NoSQL的含义,但从我所看到的情况来看,专注于分布式系统和可伸缩性似乎很常见,但有些图形数据库除外。我想知道是否有任何这些数据库被描述为不只是SQL,可以在我所描述的环境中提供更好的性能。 – user3323032
环境并不重要。重要的是数据的结构。也许它可以更好地适应文档数据库,关键/值存储或图形数据库,但它也可以非常适合像现在这样的关系数据库。 – Philipp