1.安装redis,/usr/local/redis-4.0.1/src/redis-server启动服务,若想启动后自动退出redis控制台进行其他操作,可配置redis.config中 daemonize 为 yes,然后用/usr/local/redis-4.0.1/src/redis-server redis.conf启动服务。
2./usr/local/redis-4.0.1/src/redis-cli 进行客户端连接,可进行set或get等操作。执行 /usr/local/redis-4.0.1/src/redis-cli shutdown 关闭redis服务。
3.Jedis连接redis
①关闭防火墙或关闭对redis端口的监控。ufw allow 6379(关闭防火墙对6379的监控),然后重启ubuntu。
②若想出本机意外其他机器链接此redis ,则需要将redis.config 中 bind 127.0.0.1注释掉。
③若想持久化redis数据而不是每次ubuntu关机数据丢失,可编辑/etc/sysctl.conf 添加 vm.overcommit_memory = 1 ,执行sysctl -p 使配置生效
④代码链接
1 /** 2 * 直接连接操作 3 */ 4 @Test 5 public void demo1(){ 6 Jedis jedis = new Jedis("192.168.62.128", 6379) ; 7 String name = jedis.get("name") ; 8 jedis.set("say", "hello redis!") ; 9 System.out.println(name);10 }11 /**12 * 用连接池操作13 */14 @Test15 public void demo2(){16 JedisPoolConfig config = new JedisPoolConfig() ;17 config.setMaxTotal(10) ;18 config.setMaxIdle(5) ;19 JedisPool pool = null ;20 Jedis jedis = null ;21 try {22 pool = new JedisPool(config, "192.168.62.128", 6379) ;23 jedis = pool.getResource() ;24 String value = jedis.get("say") ;25 System.out.println(value);26 } catch (Exception e) {27 e.printStackTrace() ;28 }finally{29 if(jedis!=null)30 jedis.close() ;31 if(pool!=null)32 pool.close() ;33 }34 }