对于任何刚起步的网站,最初的负载都是最小的,并且最初的增长速度很慢。人们通常从他们的基于 MySQL 的站点开始,使用单个服务器(*** 那也是 VPS 而不是专用服务器)作为应用程序服务器和数据库服务器运行,并且通常在此设置中走得太远,只有在他们认为需要时他们将数据库与应用服务器分开,给它一个单独的 VPS 服务器。这就是初创公司在规划资源采购时所期望的。
但到目前为止,我所看到的情况与 Cassandra 完全不同。人们通常建议从至少一个 3 节点集群开始,(在专用服务器上)具有大量 RAM。他们建议从 4GB 或 8GB RAM 开始。与 MySQL 相比,Cassandra 是否需要更多的硬件资源才能让网站提供相似的性能、提供相似的负载/流量和相同数量的数据。我了解由于复制而对 Cassandra 的更高存储要求,但其他硬件资源呢?
我们不能像 MySQL 一样从基于 Cassandra 的应用程序开始。从 1 或 2 VPS 开始,并在需要时添加更多?
编辑:
我不想将苹果与橙子进行比较。我只是想知道当我开始使用基于单节点 VPS 的 cassandra 安装与基于单节点 VPS 的 MySQL 安装相比时,我可能会处于多么危险的境地。这两种情况的区别。cassandra 服务器是否比 MySQL 服务器更容易不可用?如果我将 tomcat 也与 Cassandra 一起使用,那有什么不好的,因为人们在单个服务器上使用 LAMP 堆栈。