I've a program (program_1
) (Jedis-based) that writes to a Redis HASH (KEY_1
) on a regular basis. I've another program (program_2
) (separate JVM process) that executes periodically, and in a Redis transaction does the following:
Transaction transaction = redis.multi();
//get the current entity table
Response<Map<String, String>> currentEntityTableResponse = transaction.hgetAll(KEY_1);
transaction.del(KEY_1);
transaction.exec();
My assumption is when program_2 has deleted the HASH (with KEY_1) the next time program_1 runs it will create the HASH again. Is this correct ?