我正在学习Apache Cassandra数据库[原文如此]。
有没有人在将Cassandra部署到Linode或Slicehost等产品之外的专用硬件方面有任何好/坏经验?
我认为Cassandra是一种很容易扩展Web服务以满足读/写/请求加载的好方法......只需将另一个运行Cassandra节点的Linode添加到现有集群中。是的,这意味着在同一个VPS上运行公共Web服务和Cassandra节点(许多人可以例外)。
Cassandra的类似Linode部署的优点:
缺点:
编辑:发现这有点帮助:http://wiki.apache.org/cassandra/CassandraHardware
我看到1GB是最低的,但这是推荐吗?例如,我可以使用Linode 720进行部署(比如可以向Cassandra使用500 MB)吗?见http://www.linode.com/
答案 0 :(得分:5)
你需要多少内存真正取决于你的工作量:如果你是写作 - 大多数你可以少花钱,否则你会想要ram读取缓存。
你的雇主,架空云:http://www.rackspacecloud.com/cloud_hosting_products/servers/pricing确实为你赚钱。 (我们的机器也有搜索磁盘,所以人们通常会看到比EC2更好的i / o性能。不知道linode。)
由于对于大多数VPS,您为下一个大小的实例支付大约2倍,即与添加第二个小实例大致相同,我建议使用更少,更大的实例而不是更小的实例,因为在少数网络中开销不可忽视。
我确实知道有人在256MB虚拟机上使用Cassandra,但如果你那么小的话,你绝对是少数。