NutzCN Logo
问答 Nutcache 更新插入缓存是自动刷新的吗?
发布于 3260天前 作者 javanan 2089 次浏览 复制 上一个帖子 下一个帖子
标签:

我的一个表,本来有两条数据,然后在ajax 添加一条, 表中存在3条,但是select * from where x=xxx 后 查询出来的还是2条
但是如果把 dao.js里的这个表的缓存配置去掉 就能查询出3条。。
Nutcache 更新插入缓存是自动刷新的吗?

6 回复

不需要主动刷缓存,看日志里面出现的sql

redis memcache 之类的 有一个缓存的服务器,
其他很多数据,比如页面的标签(微信支付,淘宝支付..)等 是基本不变的数据

这些数据应该是可以在项目启动的时候 初始化在这些缓存服务器中的,并且设置缓存有效时间,界面要这些数据的时候就直接在这些缓存服务器中获取了(我也不知道这样做对不对或者说标不标准)-----?

那么NutCache 有没有这样的功能? 还是 nutz 自己去判断。如果数据发生变化,就去数据库取,没有就直接缓存取?

@javanan 应用层的缓存,就是直接去维护Cache实例就好了,@rekeo 也做了封装

@wendal 好的 谢谢, 我再去了解下!
记得本站的 就是用了redis--

```
@Aop("redis") // 通过aop拦截获取jedis实例
public void set(String key, String val) {
jedis().set(key, val);
}

@Aop("redis")
public String get(String key) {
    return jedis().get(key);
}

```
(1)那么这些数据都是 在 redis中取吗?   
(2)什么时候会去 刷新这个缓存-?
(3)这种情况如果insert是要手动去刷新了吗?

(这就不分开问了!)

需要我整理出么?

添加回复
请先登陆
回到顶部