Redis behavior with multiple concurrent programs doing read/del on the same hash key
问题 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