日期:2014-05-16  浏览次数:20414 次

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/