Jedis的数据库事务操作示例
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/