brew install redis
To have launchd start redis now and restart at login: brew services start redis Or, if you don't want/need a background service you can just run: redis-server /usr/local/etc/redis.conf
Data is saved in two ways RDB and AOF. Redis is async and AOF can be enabled for durability.
redis-server
and redis-cli
- Keys
- String
- List
- Hashes
- Set
- Sorted Sets
redis.conf vs temporary change using CONFIG SET SAVE "60 1"
.
set key value
incr key value
decrby key value
getset key value
mset key1 value1 key2 value2
exists key
del key
expire key secs
hmset, hgetall, hexists, hincrby
- Lists:
rpush, lrange, lpop, ltrim
- Sets:
sadd, smembers, sismember, spop, scard
- Sorted Sets:
zadd, zrange, zrevrange, zrangebyscore, zrank
- Sorted Lexicographically
- Pub/Sub:
subscribe <channel> / publish <channel>