我正在开发具有大量用户和内容的站点,因此我需要缓存一些关于它们的数据(格式如字符串键和序列化数组或列 - 数百万行)。我看一下 Windows Azure 表存储、Cassandra 或 HBase。
加上 Azure 表存储 - 可扩展性,没有必要考虑磁盘上的位置、文件夹和文件夹中文件的数量等等。减号 - 我还不明白通过 REST 的寻址速度是多少(时间请求和响应),所以它不是本地文件地址。
加上 Cassandra 或 HBase - 所以检查了系统。缺点 - 应该开发和调整;我还不明白,应该为什么大小的数据和请求数量提供什么生产力;将在带有站点的磁盘上占据很大的位置(在带有站点的 VM 上),因此需要监视和扩展,但在 Azure 上它(扩展 VM 存储)不是一个按钮。
请推荐选择什么系统以及为什么。