关于spring集成redis的问题 请解释一下

网上的例子都是把一些更新不频繁的东西放在缓存中。

    如果说我把一些更新频繁的东西放入到缓存中的话。又需要让缓存更新。 举例说。

     一张表中,平均每1分钟都会有数据入库。那么缓存的话 我设置 30秒更新一次,
    这样的话 会出现数据实时性的问题, 如果说报表之类的东西,万一别人导出的刚好是你缓存没更新那段时间的数据。不就有问题了吗? 
     而且缓存时间如果设置的较短,那么 缓存也会频繁的查询数据库插入到缓存,这样是不是没有意义呢?

    我是这样理解的,不知道是否错误,大神勿喷。

一般情况,我们放入缓存的,都是访问频率高、不易变
如果频繁修改,不适合放入缓存

频繁更新也有一定意义,redis毕竟是内存型数据库,你可以理解把数据放在内存中,这样操作起来会比数据库要更高效。
只不过大部分场合会是一些变化不那么快的数据。

使用redis,很大程度上是利用了redis的内存数据库功能,把它当内存使用,能降低磁盘io或者数据库访问延迟,确实是如楼上所说,一般是放不易变化的数据。
如果变化比较频繁,可以采用增量更新,而不是全量更新。每次数据库入库的时候通知redis立刻更新该数据,同时定时更新全量数据(比如每24小时)。