Redis is an open-source in-memory database project released in May 2009 implementing a distributed, in-memory key-value store with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, hyperloglogs, bitmaps and spatial indexes.
Redis is also provided as a service in different Cloud providers such as ElastiCache from Amazon Web Services, Azure Cache from Microsoft Azure, Alibaba Cloud offers ApsaraDB and Google Cloud Memorystore.
- Connect to Redis database:
$ redis-cli 127.0.0.1:6379> ping PONG
- Get a list of keys:
- Get redis information:
redis-cli $127.0.0.1:6379> info
redis-server --service-install redis.windows-service.conf --loglevel verbose
Redis Enterprise is a commercial version of Redis including replication capabilities.
K8s operator for Redis Enterprise was released in October 2018.
CRDB (Conflict-free Replicated Redis Database) allows to run an application in a distributed manner across cloud and on-prem.
- Read Redis changelog release Notes
- RedisInsight, a GUI management client for Windows, Linux and Mac announced in November 2019
- Redis, Redis Cluster, Redis memory footprint,
redis-cli, redis-benchmark, redis-check-aof, redis-check-rdb, redis-sentinel, redis-server, Amazon MemoryDB for Redis,
/etc/redis.conf, /etc/redis-sentinel.conf, AOF, Redis changelog
- Key-value databases: Berkeley DB, Redis, etcd, leveldb, RocksDB (MyRocks), Infinispan, Amazon DynamoDB, Apache Zookeeper