我正在构建GAE应用程序,需要使用加密密钥才能操作。我想避免将密钥存储在代码或持久数据存储区中,并且每次启动我的应用程序时都要上传密钥,以便在应用程序的整个生存期内从内存中驻留(从我上传密钥的时间开始直到没有实例正在运行。)是否有App Engine共享内存或同等解决方案?
据我所知,这可能与驻留后端,但这似乎太昂贵(最便宜的后端目前58 $ /月)只是为了保留一个值在内存中,并将其提供给其他实例需求。
请注意,我不是在寻找一个通用的强大的共享内存解决方案,只是一个基本上只写了一次并且读取很多次的值。谢谢。
您是否试过MemCache? – Sameer 2012-01-30 17:15:02
钥匙的寿命是多少? – proppy 2012-01-30 17:35:17
@Sameer,在Memcache中并不保证存储的值的生命周期,(@proppy)只要我的任何实例存在,我就需要密钥才能存活。当我所有的实例死亡时,我也需要它“消失”。 我现在看到,与App Engine,这种想法可能有瑕疵:) 谢谢 – gnobal 2012-01-30 20:24:04