基于访问我的应用程序的子域,我需要包含一个不同的配置文件,用于设置整个应用程序中使用的一些变量(该文件包含在每个页面上)。关于如何做到这一点,我有两种想法 1)包括GCS中的文件 2)将信息存储在Google Cloud SQL的表格中,并通过包含的文件在每个页面上查询数据库。
或者我最好使用其中一个选项然后使用Memcache。
我一直在寻找最快的选项(从GCS加载或从云端SQL中选择),但一直找不到任何东西。
注意:我不希望像普通的php那样拥有这些文件,因为我不想每次设置新的子域时重新部署应用程序(不同的用户获得不同的子域名)而宁愿更新数据库或将新的配置文件上传到云存储,只留下应用程序。
答案 0 :(得分:1)
我认为最理智的解决方案是将配置文件存储在Cloud SQL中,因为即使从应用程序内部使用内存缓存也可以轻松地对其进行更改,因为它完全是针对这种内容构建的。< / p>
GCS的问题在于你不能简单地编辑文件,你必须每次都删除并添加一个新版本,从长远来看这不是最佳的。
答案 1 :(得分:1)
GCS更便宜,但对于小文本文件而言并不重要。否则,我看不出太大差异。