redis cheat sheet
علی ذوالفقار
1401/12/02 16:03:28 (337)
// connect to redis in node.js
const redis = require('redis');
const redis_client = redis.createClient({url:'redis://user:password@127.0.0.1:6379'});
redis_client.on('error', (err) => console.log('Redis Client Error', err));
redis_client.connect();
// stroe data ( key / value ) in redis with timeout ttl for auto remove in node
await(redis_client.set( key , value , { EX : 300 } )); // store key , ttl : 5 min 5*60=300
await(redis_client.set( key , value )); // no ttl
// delete data from redis in node.js
await redis_client.del(KEY); // remove KEY from redis
// set redis append-only percistance :
edit /etc/redis/redis.conf and set the option :
appendonly yes
// save percistance every 60 seconds and 10 key change :
edit /etc/redis/redis.conf and set the option :
save 60 10
// set redis password in /etc/redis/redis.conf :
requirepass Rosetta_Stone
// change password via redis-cli
CONFIG SET requirepass "newpassword"
CONFIG REWRITE
// increment an integer value of a key by a number :
INCRBY key 10
// backup
// TODO :
// restore
// TODO :