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的简单使用

1、使用Jedis操作Redis中的String public class TestString { public static void main(String[] args) { // 获取...

Redis --- Jedis 使用简单示例

Redis --- Jedis 使用简单示例 Jedis连接独立Redis JedisPoolConfig config = new JedisPoolConfig();   ...

redis客户端jedis的简单使用

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

Redis入门很简单之七【使用Jedis实现客户端Sharding】

Redis入门很简单之七【使用Jedis实现客户端Sharding】 原文地址:http://hello-nick-xu.iteye.com/blog/2078153 . 背景介绍: ...

jedis与spring整合及简单的使用RedisTemplate操作

整理一下redis与spring的整合。以及使用redisTemplate。首先是要导入spring所需要的jar。当然还有 jedis-2.1.0.jar,commons-pool-1.5.4.ja...

Jedis简单使用

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

spring-data-redis集成jedis简单demo

  • 2015年12月14日 09:51
  • 25KB
  • 下载

jedis简单实例

  • 2017年03月21日 17:50
  • 1.43MB
  • 下载

Redis入门很简单之六【Jedis常见操作】

之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合。接下来的内容,继续Jedis的最为常见的操作。主要包括常用的列表(list)、集合(set)、有序集合(sorted set)、...

redis+Jedis+spring搭建简单web服务

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jedis简单使用
举报原因:
原因补充:

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