Redis Daemon not creating a PID file

For those experiencing on Debian buster: Editing nano /etc/systemd/system/redis.service and adding this line below redis [Service] ExecStartPost=/bin/sh -c “echo $MAINPID > /var/run/redis/redis.pid” It suppose to look like this: [Service] Type=forking ExecStart=/usr/bin/redis-server /etc/redis/redis.conf ExecStop=/bin/kill -s TERM $MAINPID ExecStartPost=/bin/sh -c “echo $MAINPID > /var/run/redis/redis.pid” PIDFile=/run/redis/redis-server.pid then: sudo systemctl daemon-reload sudo systemctl restart redis.service Check redis.service status: sudo … Read more

Redis store key without a value

Who said that you should actually store anything in redis key? Empty string “” is a perfectly valid value for a redis key, and it’s a shortest possible one: > SET foo “” OK > GET foo “” > BITCOUNT foo (integer) 0

Why does Redis use integer database numbers?

the reason why Redis does not use strings as DB names but indexes is that the goal and ability of Redis databases is not to provide an outer level of dictionary: Redis dictionaries can’t scale to many dictionaries, but just to a small number (it is a tradeoff), nor we want to provide nested data … Read more