首先是一些背景知识,我们有一个需要存储 json 数据和媒体资产(图像、录制的声音)的应用程序。
在查看 Riak 时,我可以看到现在我们可以使用“普通”Riak,因为我们不处理非常大的文件。
然而,展望未来,我们需要处理更大的文件(专有的二进制测量文件和视频文件),然后 Riak CS 似乎是一个有吸引力的替代方案。
我的问题是:我可以通过什么方式将这两个版本的 Riak 结合起来?
- 我可以直接去 Riak CS 并在那里存储 JSON 数据文件吗?
- 是否可以从 Riak 开始,然后转移到 Riak CS,但保留来自 Riak 存储后端的数据?
- 我可以在同一台服务器(多后端)上同时运行 Riak 和 Riak CS,Riak CS 是否与 Riak 客户端 api 兼容?
- 我是否应该将两者分开并部署在两个集群上(最少 10 个节点,5 Riak + 5 Riak CS)?