Difference between revisions of "Redis"
Tags: Mobile web edit, Mobile edit |
|||
Line 1: | Line 1: | ||
[[wikipedia:Redis|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 <code>[[strings]], [[lists]], [[maps]], [[sets]], [[sorted sets]], [[hyperloglogs]], [[bitmaps]] and [[spatial indexes]]</code>. | [[wikipedia:Redis|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 <code>[[strings]], [[lists]], [[maps]], [[sets]], [[sorted sets]], [[hyperloglogs]], [[bitmaps]] and [[spatial indexes]]</code>. | ||
+ | |||
+ | Redis is mostly [[single threaded]], or double-threaded when it rewrites the [[AOF]] log. | ||
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]]. | 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]]. |
Revision as of 10:53, 2 January 2024
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 mostly single threaded, or double-threaded when it rewrites the AOF log.
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.
- Installation:
- Configuration:
redis.conf
- Salvatore Sanfilippo
Binaries
Basic commands
- Connect to Redis database:
$ redis-cli 127.0.0.1:6379> ping PONG
- Get a list of keys:
redis-cli --scan
- Get redis information:
redis-cli $127.0.0.1:6379> info
Windows:
redis-server --service-install redis.windows-service.conf --loglevel verbose
Redis Enterprise
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.
Activities
- Read Redis changelog release Notes
Related terms
- Hazelcast
- Sidekiq job scheduler
- AWS ElastiCache
- PHP sessions
- Redis Cluster
- SETEX
- Amazon ElastiCache
- OOM command not allowed when used memory ...
- Transparent huge pages (THP)
See also
- RedisInsight, a GUI management client for Windows, Linux and Mac announced in November 2019
- Redis, installation,
/etc/redis.conf, values.yml
, Redis Cluster, Redis Sentinel,/etc/redis-sentinel.conf
, Redis memory footprint,redis-cli, redis-benchmark, redis-check-aof, redis-check-rdb, redis-sentinel, redis-server
, Amazon MemoryDB for Redis, AOF, Redis changelog, Redis Database (RDB), Append Only File (AOF), Redis logs - Key-value databases: Berkeley DB, Redis,
etcd
, leveldb, RocksDB (MyRocks), Infinispan, Amazon DynamoDB, Apache Zookeeper, LevelDB, RocksDB, Pebble
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Source: https://en.wikiversity.org/wiki/Big_Data/Redis_DataBase
Advertising: