Closed yidongnan closed 11 years ago
关于redis的插件其实我们项目里面也在使用,我一直没有添加到jfinal-ext的一个原因是对于多个redis的支持,api该如何设计,就类似jfinal多数据源的问题,一个主数据源,用其他数据源就必须要传入datasource参数。。不是很优雅感觉。 不知道你有何看法
我也只是项目中使用才自己写了这个redis插件 没有使用多数据源 这个看有这需求的人多不 不多可以不需要考虑这个 就像jfinal开始不也没有多数据库源一样 后面有人要求才加上的这个
其实我觉的jfinal要是能提供一个统一的cache接口最好 这样可以灵活去切换 你觉得呢?
统一抽象缓存层以前用ssh的时候我就用spring做过,后来也考虑过在jfianl中做,但是api设计上redis/memcached和ehcache是2种不同的api风格不好统一,后来各种原因没做了,设计一个这样的东西其实不是太难,主要就是实际这样切换缓存的需求是否有意义很大..我不是太清楚,以前这个东西我有比较强烈的欲望做,后来想是否也是一种过度设计。。你可以尝试弄一个看。
public static void main(String[] args) { RedisPlugin redisPlugin = new RedisPlugin("127.0.0.1", 6379, 0); redisPlugin.start(); RedisKit.put("user", "name", "Michael"); String name = RedisKit.get("user", "name"); System.out.println(name); RedisKit.remove("user", "name"); String name1 = RedisKit.get("user", "name"); System.out.println(name1); } 添加了JFinal-Redis插件的支持 可参考https://github.com/yidongnan/JFinal-Redis