able to increase the load on a single server by adding more CPU, RAM, or SSD capacity. NoSQL databases are horizontally scalable. You’re able to handle higher traffic by sharding, which adds more servers to your NoSQL database. Horizontal scaling has a greater overall capacity than vertical scaling, making NoSQL databases the preferred choice for large and frequently changing data sets.
почему noSQL бд не могут быть улучшены вертикальным масштабированием? я же тоже могу там поменять цпу, рам шото не вдуплил
здесь сказано о том, что большинство rdbms легко масштабируются только вертикально. с вертикальным масштабированием есть одна проблема: оно рано поздно заканчивается. нельзя засунуть бесконечно много памяти и ядер в один сервер. с горизонтальным масштабированием у rdbms также проблема: оно или очень дорого (oracle rac) или оно есть с какими-то ограничениями (если вас устраивают ограничения - вам повезло). nosql (термин некорректный) обладают точно такими же возможностями вертикального масштабирования, но гораздно легче масштабируются горизонтально (в отличии от классических rdbms: oracle, sql server etc) due to design.
Обсуждают сегодня