用一个单独的方法来检测数据库是否发生了更新,更新了在执行数据查询与绑定,然后是每秒检测一下那个方法。
简单的来说你可以让数据库在数据更新的时候往某个表中标识一下说“有数据更新了”,然后你的那个方法只查询这个标识,至于如何能知道数据是否更新了你可以用触发器,你也可以在往数据库插入数据过更新数据数据的入口层捕捉(这样的话你可以把标识放到cache里面)。
祝你好运!
确实,如果要最新数据,就必须去数据库取
不过如果是并发的话,可以考虑把取出的数据放入缓存Cache
这样在同一秒里,最多只访问一次数据库
如果用的是sqlserver的话,可以用数据库缓存,也就是只有当指定的表发生变化的时候,才访问数据库,数据库没变化就访问缓存
你设置一下数据缓存
按你这样说显然每秒都要访问的