文章目录
yum install redis
: 安装redis6379
端口firewall-cmd --zone=public --add-port=6379/tcp
firewall not running
start firewalld.service
redis
默认只能允许本地连接,因为在redis.conf
定义了bind 127.0.0.1
vi /etc/redis.conf
: 打开配置文件
bind 127.0.0.1
为bind 0.0.0.0
即可<!-- jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.5.2</version>
</dependency>
//操作String类型的数据
@Test
public void testString(){
Jedis jedis=new Jedis("47.104.192.157",6379); //创建jedis对象,其中的参数是IP地址,如果是本地写localhost
jedis.set("name", "chenjiabing"); //添加一个String 类型的数据 key为name
jedis.get("name"); //获取key为name的值
jedis.del("name"); //删除key为name的数据
jedis.close();
}
//测试Hash类型
@Test
public void testHa shSet(){
Jedis jedis=new Jedis("localhost");
jedis.hset("user", "name","陈加兵"); //添加一个key为user的Hash类型的数据
jedis.hset("user", "age", "22"); //添加age
jedis.hincrBy("user", "age", 200); //年龄增加200
String name=jedis.hget("user", "name"); //获取name的值
Integer age=Integer.parseInt(jedis.hget("user", "age")); //获取age的值,转换为Integer类型
System.out.println(name);
System.out.println(age);
jedis.close();
}
//测试List类型
@Test
public void testList(){
Jedis jedis=new Jedis("localhost");
jedis.lpush("list", "陈加兵"); //从左侧添加一个值
System.out.println(jedis.llen("list")); //获取长度
jedis.lpush("list", "1","2","TOM"); //左侧存放多个值
System.out.println(jedis.rpop("list")); //从右侧取出
jedis.close();
}