Toma
Toma

Reputation: 390

Redis - keys disappear

Is it possible to disappear keys in Redis without reason? I'm adding keys to redis:

Transaction transaction = jedis.multi();
transaction.incrBy(positionsQuantityKey, positionQuantity);
transaction.expire(positionsQuantityKey, 24 * 3600);
transaction.exec();

but after few minutes I ran command:

jedis.keys("*");

and the key disappeared. What could delete this key? I'm sure that expire time was succesfully set, because result of this command was 1.

I'm using redis 2.6

Upvotes: 5

Views: 3965

Answers (1)

Itamar Haber
Itamar Haber

Reputation: 49942

If you're not doing anything else with Redis during that time, open a MONITOR session with redis-cli and look what goes on - another process could be deleting your key.

Alternatively, perhaps you're running low on RAM and Redis' eviction policy is configured to evict volatile keys.

Upvotes: 7

Related Questions