我的解决方案比较特殊 供参考:1. 在J2EE中不推荐定时扫描数据库,而是使用观察者模式、JMS等,当内存该状态发生变化时,通知执行某特定事件,这种方式可降低数据库的负载。既然用了中间件,就尽量分载,否则没有意义。
2. 缓存和操作失败是什么关系?上面就是基于缓存的。
3. 不推荐使用存储过程,违反可维护性、可拓展性,难于维护,只有编写存储过程的人知道其中诀窍,唯一优点是性能好,请问性能再快,也只能一台数据库服务器啊,如果访问量再上去,你用什么技术再提升呢?还是要回到可伸缩的分布式计算中间件的解决思路上。