【发布时间】:2013-06-20 21:51:02
【问题描述】:
我有一个程序 (program_1)(基于 Jedis)定期写入 Redis HASH (KEY_1)。我有另一个定期执行的程序 (program_2)(单独的 JVM 进程),并且在 Redis 事务中执行以下操作:
Transaction transaction = redis.multi();
//get the current entity table
Response<Map<String, String>> currentEntityTableResponse = transaction.hgetAll(KEY_1);
transaction.del(KEY_1);
transaction.exec();
我的假设是,当 program_2 删除了 HASH(使用 KEY_1)时,下一次 program_1 运行它会再次创建 HASH。它是否正确 ?
【问题讨论】:
标签: concurrency transactions redis jedis