前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis客户端操作

Redis客户端操作

作者头像
爱撒谎的男孩
发布2019-12-31 15:06:44
5410
发布2019-12-31 15:06:44
举报
文章被收录于专栏:码猿技术专栏码猿技术专栏

文章目录

  1. 1. Redis客户端
    1. 1.1. Jedis
      1. 1.1.1. 远程连接
      2. 1.1.2. 解决拒绝连接问题
      3. 1.1.3. 添加依赖
      4. 1.1.4. 测试

Redis客户端

Jedis

远程连接

  • yum install redis : 安装redis
  • 开启6379端口
    • 在自己的阿里云的控制台上开启防火墙6379
    • 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.1bind 0.0.0.0即可

添加依赖

代码语言:javascript
复制
<!-- jedis -->
	<dependency>
		<groupId>redis.clients</groupId>
		<artifactId>jedis</artifactId>
		<version>2.5.2</version>
	</dependency>

测试

代码语言:javascript
复制
//操作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();
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis客户端
    • Jedis
      • 远程连接
      • 解决拒绝连接问题
      • 添加依赖
      • 测试
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档