【发布时间】:2012-01-30 16:54:11
【问题描述】:
我正在构建一个需要加密密钥才能运行的 GAE 应用。我想避免将密钥存储在代码或持久数据存储中,而是在我启动我的应用程序时上传密钥,这样它只会在应用程序的生命周期内驻留在内存中(从我上传密钥到没有实例正在运行。)
我知道这可以通过常驻后端来实现,但这似乎太贵了(目前最便宜的后端是 58 美元/月),仅在内存中保留一个值并按需将其提供给其他实例。
请注意,我不是在寻找一个通用的健壮共享内存解决方案,只是一个基本上写入一次并读取多次的值。谢谢。
【问题讨论】:
-
你试过 MemCache 了吗?
-
您的密钥的使用寿命是多久?
-
@Sameer,在 Memcache 中,无法保证存储的值的生命周期,并且 (@proppy) 只要我的任何实例还活着,我就需要密钥才能存活。当我的所有实例都死了时,我还需要它“消失”。我现在看到,对于 App Engine,这种想法可能是有缺陷的 :) 谢谢