import java.util.List; import redis.clients.jedis.Jedis; import redis.clients.jedis.Transaction; public class Mainer { public static void main(String[] args) { Jedis jedis = new Jedis("localhost"); jedis.connect(); // 连接到Redis服务器 jedis.watch("name"); // 当前客户端监视该name键 // jedis.unwatch(); // 撤销监视 Transaction tran = jedis.multi(); // 开启事务状态 tran.set("name", "benson"); // 添加键值对 tran.get("name"); // 获取键对应的值 // tran.discard(); // 取消上述命令的执行 List<Object> list = tran.exec(); // 提交事务 // 输出服务器执行命令返回给客户端的结果 for(Object resp : list) { System.out.println(resp); } } }
?
运行客户端之前,需开启Redis服务器 redis-server.exe
?
备注:
Jedis?是 Redis 官方首选的 Java 客户端开发包。
下载地址:https://code.google.com/p/jedis/