【发布时间】:2012-09-30 16:25:51
【问题描述】:
我正在使用 google 应用引擎创建一个网站,但我对服务器端 servlet 以及它们如何与数据存储数据库交互存在疑问。
基本上,它回到了传统的读取-修改-写入竞争条件;即我正在从数据存储中读取一个实体,可能会对其进行更新,然后如果有更新则写入更新。
基本上,我可以同步对数据存储的访问吗?我需要吗?据我了解,服务器可以根据需要生成尽可能多的 servlet 实例;我在“幕后”的东西中使用了静态方法,所以我确实认为我可以将静态方法与静态锁对象同步。
基本上,我不知道我需要/不需要采取哪些针对竞争条件/等的防御措施。如果某处有方便的指南,那就太好了,但我似乎找不到。
【问题讨论】:
标签: java google-app-engine servlets