二.Jedis入门(单实例连接测试)

一.Jedis介绍
1.Jedis时Redis官方首选的Java客户端开发包
2.Jedis源码:https://github.com/xetorthio/jedis

二.java操作redis(使用Jedis)
一.简单的Application-redis测试,新建maven项目,加入Jedis的依赖
1.pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.tiglle</groupId>
  <artifactId>redis</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <dependencies>
    <!-- Jedis的依赖 -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.9.0</version>
    </dependency>

  </dependencies>


</project>

2.测试Redis的main:JedisMain.java:

package com.tiglle.jedis.main;

import redis.clients.jedis.Jedis;

public class JedisMain {

    public static void main(String[] args) {
        //单实例的测试
        //新建jedis并连接到Redis所在的主机和端口号
        Jedis jedis = new Jedis("*******",6379);
        //认证密码(初学者需要注意的地方,请往下看)
        jedis.auth("认证密码");
        //向redis中存入数据
        jedis.set("name", "tiglle");
        //取出存入的数据
        String data = jedis.get("name");
        System.out.println(data);
        //关闭连接
        jedis.close();

    }

}

运行可能会报错:connect timed out,此时需要设置安全组策略,开放linux的6379端口(如果时阿里云等服务器,可登陆阿里云控制台设置)
1.登陆liunx,编辑linux防火墙设置文件/etc/sysconfig/iptables

vim /etc/sysconfig/iptables

复制此行:-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
(将3306看成6379,以为开了呢,搞了半天)
将22端口改为6379,wq保存退出。

2.重新加载防火墙设置

service iptables restart

如果出现:Failed to restart etc-sysconfig-iptables.mount: Unit not found.请看博主的linux分类下的文章解决

3.如果还报错,修改redis.conf的配置文件,注释掉:

# bind 127.0.0.1

4.如果报错什么安全机制问题(DENIED Redis is running in protected mode because protected mode is enabled),修改redis.conf,放开此注释,并将密码修改为自己的密码:

requirepass mypassword

然后加上认证的代码

//新建jedis并连接到Redis所在的主机和端口号
Jedis jedis = new Jedis("tianxiaolin.cn",6379);
//认证
edis.auth("hateyou75");

5.问题解决,在有问题,关机砸电脑吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值