虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > DB2数据库 > jedis简单使用

jedis简单使用
类别:DB2数据库   作者:码皇   来源:liuwei063608的专栏     点击:

目前只用了单机版的jedis,集群搭建成功,但接口测试有问题1 和jedis服务连接public class RedisUtil {private static String JEDIS_SERVER= "10 0 0 18 ";private static int JEDIS_PORT=6379;

目前只用了单机版的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 getAllServer() {
    List servers = new ArrayList();
    String key =SERVER_KEY+"*";
    Set 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简单使用