Redis HASH ( ) に定期的に書き込むプログラム ( program_1
) (Jedis ベース) があります。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 が (KEY_1 を使用して) HASH を削除したときに、次に program_1 が実行されたときに HASH が再び作成されるというものです。これは正しいです ?