Skip to main content

Command: ESet

Allows to create or update a key/value in volatile storage (memory).

eset `config/db-connection/dev` 'jdbc:mysql://localhost/test?user=mint'
r0 set 9ms

eset `config/db-connection/staging` 'jdbc:mysql://mysql-st.company.internal/test?user=mint'
r0 set 12ms

NX

If the NX modifier is passed the key will be only updated if the key doesn't exist.

eset cache_user_front_page '{...}' nx
r0 not set 5ms

eset cache_user_front_page '{...}'
r0 set 10ms

XX

If the XX modifier is passed the key will be only updated if the key already exists.

eset remaining_tickets '100' xx
r0 not set 7ms

eset remaining_tickets '150'
r0 set 11ms

eset remaining_tickets '200' xx
r1 set 9ms

EX

The EX modifier allows to set the key's expiration in milliseconds (a positive integer higher than 0). The key will be automatically removed from the cache after expiration.

set `email/leader` 'node3' ex 60000
r0 set 11ms