jedis简单使用

原创 2015年07月06日 23:45:02

目前只用了单机版的jedis,集群搭建成功,但接口测试有问题


1.和jedis服务连接

public class RedisUtil {
	
	private static String JEDIS_SERVER="10.0.0.18";
	
	private static int JEDIS_PORT=6379;
	
	protected Jedis jedis = new Jedis(JEDIS_SERVER, JEDIS_PORT);

}

2.实现简单的增删改查,其中key为表名+索引,value为对象的json串

private static String SERVER_KEY="server";
public class ServerDaoImpl  extends RedisUtil implements IServerDao{
	
	private static String SERVER_KEY="server";

	@Override
	public void saveOrUpdateServer(Server server) {
		
		String key = SERVER_KEY + ":" + server.getIp() ;
		String value = JsonUtils.object2json(server);
		
		jedis.set(key, value);
	}


	@Override
	public void deleteServer(String ip) {
		String key =SERVER_KEY+":" +ip;
		jedis.del(key);
	}

	@Override
	public Server getServer(String ip) {
		String key =SERVER_KEY+":" +ip;
		Server server = (Server)JSONObject.toBean(JSONObject.fromObject(jedis.get(key)),Server.class);
		return server;
	}

	@Override
	public List<Server> getAllServer() {
		List<Server> servers = new ArrayList<Server>();
		
		String key =SERVER_KEY+"*";
		Set<String> set =jedis.keys(key);
		for(String s:set){
			System.out.println(jedis.get(s));
			
			Server server = (Server)JSONObject.toBean(JSONObject.fromObject(jedis.get(s)),Server.class);
			servers.add(server);
			
		}
		return servers;
				 
		
		
		
	}

	

}


Jedis简单使用

Jedis一、Jedis介绍Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,...
  • qq_28334711
  • qq_28334711
  • 2016年08月05日 18:19
  • 189

Spring中简单使用jedis

在上一篇文章中,简单介绍了Jedis的连接池使用方式。 如果和Spring进行整合的话,我们将获得更好的简洁性、灵活性,显然是一种更加优雅(graceful)的方式。...
  • u012454898
  • u012454898
  • 2017年08月17日 17:02
  • 156

Jedis的简单使用

1、使用Jedis操作Redis中的String public class TestString { public static void main(String[] args) { // 获取...
  • zbw18297786698
  • zbw18297786698
  • 2016年10月23日 20:32
  • 259

转载redis之jedis简单使用

原文地址:http://hello-nick-xu.iteye.com/blog/2077243
  • zzzmsdn
  • zzzmsdn
  • 2017年05月13日 14:26
  • 70

redis客户端jedis的简单使用

Redis的Java客户端有很多个,官网上标星星的是Jedis,项目地址是:https://github.com/xetorthio/jedis。   下面将一下这个客户端的简单应用。 1安装、...
  • beijing20120926
  • beijing20120926
  • 2013年11月28日 12:46
  • 1143

Redis(四)----jedis的简单使用

我们安装了mysql并不是只是通过navicat这样的客户端来操作它。主要的用途,还是通过java程序来使用mysql数据库服务。我们的redis也一样。所以,我们看看,如果通过java程序来访问re...
  • csdn_kenneth
  • csdn_kenneth
  • 2018年02月18日 13:47
  • 15

OKhttp简单使用

简单说一下学习okhttp的理由 google在Android 6.0中删除了HttpClient的Api,采用的是则是okhttp高效的使用HTTP,使应用运行更快更省流量响应缓存数据避免重复...
  • huangjiamingboke
  • huangjiamingboke
  • 2017年06月12日 09:33
  • 197

Pycharm简单使用

代码提示修改,默认为Ctrl+Space,与输入法冲突,修改为Alt+/:File->setting->keymap->code->completion->Basic,设置为Alt+/格式化代码:Fi...
  • seven_zhao
  • seven_zhao
  • 2016年03月17日 11:22
  • 661

Mysql简单使用

1、查询表中某字段值,如查询学生表中姓名=hapasm select * from student where nam='hapasm' 2、查询物料表中,查询出所有物料代码重复的数据 sel...
  • hapasm
  • hapasm
  • 2016年12月22日 21:03
  • 219

iOS基础:UITableView简单使用

#pragma mark 实现此方法,就会出现Delete按钮 -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITabl...
  • gongwutianya
  • gongwutianya
  • 2016年07月28日 21:20
  • 501
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jedis简单使用
举报原因:
原因补充:

(最多只允许输入30个字)