1、基本配置

RedisPlugin是作为JFinal的Plugin而存在的,所以使用时需要在JFinalConfig中配置RedisPlugin,以下是RedisPlugin配置示例代码:

  1. public class DemoConfig extends JFinalConfig {
  2. public void configPlugin(Plugins me) {
  3. // 用于缓存bbs模块的redis服务
  4. RedisPlugin bbsRedis = new RedisPlugin("bbs", "localhost");
  5. me.add(bbsRedis);
  6. // 用于缓存news模块的redis服务
  7. RedisPlugin newsRedis = new RedisPlugin("news", "192.168.3.9");
  8. me.add(newsRedis);
  9. }
  10. }

以上代码创建了两个RedisPlugin对象,分别为bbsRedis和newsRedis。最先创建的RedisPlugin对象所持有的Cache对象将成为主缓存对象,主缓存对象可通过Redis.use()直接获取,否则需要提供cacheName参数才能获取,例如:Redis.use(“news”)

2、maven 坐标

使用 RedisPlugin 需要添加如下 maven 依赖:

  1. <dependency>
  2. <groupId>redis.clients</groupId>
  3. <artifactId>jedis</artifactId>
  4. <version>2.7.2</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>de.ruedigermoeller</groupId>
  8. <artifactId>fst</artifactId>
  9. <version>2.29</version>
  10. </dependency>

3、远程连接

如果 reids 服务端处于远程的另一台服务器,那么需要修改其配置文件 /etc/redis.conf 中的部分配置才能连上:

  1. # 将原有的 bind 值由 127.0.0.1 改成 0.0.0.0
  2. bind 0.0.0.0
  3. # 添加 requirepass 配置,设置密码
  4. requirepass 连接密码在此

配置完成以后,别忘了重启 reids:

  1. # centos 操作系统的启动方式如下
  2. service redis restart

如果你使用的是云服务器,别忘了打开相应的端口号,reids 默认端口号是 6379。

最后,远程连接时的 RedisPlugin 在创建时要传入相应的密码:

  1. RedisPlugin rp = new RedisPlugin("main", "xxx.com", 6379, 10000, "密码在此");
  2. me.add(rp);

以上 RedisPlugin 各参数最后一个是在 redis.config 中配置的密码,其后还支持更多参数,例如数据库:

  1. RedisPlugin rp = new RedisPlugin("main", "xxx.com", 6379, 10000, "密码在此", 数据库);
  2. me.add(rp);

根据需求选用参数即可。