现在网页实时刷新技术一般都用ajax做,这样可以实时的更新取到数据库的最新值。但是同时也带来了数据库负载问题,如果很多人开这个ajax的页面,ajax又1秒去查询下数据库的最新记录,那这样不是巨大的拖累了数据库。特别是大数据量的时候,每秒,实时去用ajax获取数据库查询,数据库能又每次jdbc的连接查询下,这样如果一个系统多几个地方用ajax去做,多一些人开ajax的页面,那数据库不是废了?所以请教各位高手这种问题怎么解决??
用连接池好像只是保持数据库与java程序的连接,java要增删改查需要通过连接池的连接再开关一次使用的消耗吧??有没有一种java保持操作数据库的连接?或者有什么更好的方法?指教。。
用连接池好像只是保持数据库与java程序的连接,java要增删改查需要通过连接池的连接再开关一次使用的消耗吧??有没有一种java保持操作数据库的连接?或者有什么更好的方法?指教。。
关于提高数据库的压力 有集中方法,如oracle 中的表分区, 多个数据库同时服务一个应用(即web 程序)
,多个数据库存放在不同的数据库服务器! 数据库的瓶颈在连接数目! 如果数据要求实时性 要求很严! 数据库的连接数据一定要多! 如果数据实时性没有很严,可以延迟多少秒 可以放到一个集合中,多少秒后执行一次! 只是本人的设想!
CACHE框架,这种的好像还有很多,不过没具体操作过不太懂。
实时扫描:就是说每秒都去扫描,这个是频繁,但是我只有一个人去实时扫,不然的话,多个ajax,那就是多人在同一秒多个去扫描。这样不就缓解了?调度??指教
so essay!唯一比较麻烦的就是缓存的更新策略,在请求频繁的时候,保证一秒一次请求,在没有请求的时候变成1小时一次。