Jedis is simple to use
Currently, only the standalone version of jedis is used. The cluster is successfully built, but the Interface Test is faulty.
1. Connect to the jedis Service
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. Simple addition, deletion, modification, and query. The key is the table name + index, and the value is the json string of the object.
private static String SERVER_KEY="server";
public class ServerDaoImpl extends RedisUtil implements IServerDao{private static String SERVER_KEY="server";@Overridepublic void saveOrUpdateServer(Server server) {String key = SERVER_KEY + ":" + server.getIp() ;String value = JsonUtils.object2json(server);jedis.set(key, value);}@Overridepublic void deleteServer(String ip) {String key =SERVER_KEY+":" +ip;jedis.del(key);}@Overridepublic Server getServer(String ip) {String key =SERVER_KEY+":" +ip;Server server = (Server)JSONObject.toBean(JSONObject.fromObject(jedis.get(key)),Server.class);return server;}@Overridepublic 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; }}