Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

add small block about redis configuration #8073

Merged
merged 22 commits into from
Oct 20, 2020
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
52529c3
Update config-redis.md
jonashrem Oct 16, 2020
fd42dba
Update config-redis.md
jonashrem Oct 16, 2020
d4a4ec0
Update config-redis.md
jonashrem Oct 16, 2020
766ee99
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 19, 2020
fcd1378
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 19, 2020
e99dafa
Update config-redis.md
jonashrem Oct 19, 2020
1867be1
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 19, 2020
791b0ba
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 19, 2020
3cf0e3b
Update config-redis.md
jonashrem Oct 19, 2020
8b4ff9c
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
5a280ed
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
50d9c19
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
36f53ec
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
cd1f4b8
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
46a4cd4
Update config-redis.md
jonashrem Oct 20, 2020
fd21464
Update config-redis.md
jonashrem Oct 20, 2020
96d09a6
Update config-redis.md
jonashrem Oct 20, 2020
c79a29a
Update config-redis.md
jonashrem Oct 20, 2020
82922ea
Update config-redis.md
jonashrem Oct 20, 2020
153c194
Update config-redis.md
jonashrem Oct 20, 2020
324d97b
Update src/guides/v2.3/config-guide/redis/config-redis.md
jonashrem Oct 20, 2020
60cbcd6
Merge branch 'master' into patch-16
meker12 Oct 20, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 32 additions & 1 deletion src/guides/v2.3/config-guide/redis/config-redis.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Redis features include:
* Redis supports on-disk save and master/slave replication.

{:.bs-callout-info}
Starting in Magento 2.0.6, you can use either Redis or [memcached]({{ page.baseurl }}/config-guide/memcache/memcache.html) for session storage. Earlier issues with the Redis session handler and session locking have been resolved.
Starting from Magento 2.0.6, you can use either Redis or [memcached]({{ page.baseurl }}/config-guide/memcache/memcache.html) for session storage. Earlier issues with the Redis session handler and session locking have been resolved.

## Install Redis {#config-redis-install}

Expand All @@ -27,6 +27,37 @@ Installing and configuring the Redis software is beyond the scope of this guide.
* [digitalocean](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-redis)
* [Redis documentation page](http://redis.io/documentation)

## Set up redis configuration {#config-redis-setup}

Depending on your installation, you can usually find your Redis configuration in one of the following files: `/etc/redis/redis.conf` or `/etc/redis/<port>.conf`

To optimize the Redis instance for your requirements, you get best results by using a dedicated instance for each session, Magento cache and FPC.

For sessions, we recommend that you enable persistence to copy Redis data to disk using either of the following persistence options: regular Redis Database Backup (RDB) snapshots, or Append Only File (AOF) persistence logs.

* RDB (Redis Database Backup) snapshots store the complete database in a dump file after a given time, when a minimum number of keys have changed since the last save. Use the `save` setting inside the `redis.conf` file to configure this setting.

* AOF (Append Only File) stores each write operation sent to Redis in a journal file. Redis reads this file on restart only and uses it to restore the original dataset.

You can also enable both the RDB and AOF options at the same time. For additional details including the advantages and disadvantages of the persistence options, see the [Redis Persistence documentation](https://redis.io/topics/persistence).

For the cache instance, set up the instance so that it is large enough to store your entire Magento cache.
Size requirements depend on different factors like the number of products and store views. As a starting point, you can use the size of the cache folder on your file system. For example, if the `var/cache` folder on your file system is 5 GB, set up your Redis instance with at least 5 GB to start. Persistence is not required for the cache instance because the Magento cache can be restored. See also [Redis cache guide](https://redis.io/topics/lru-cache).

For performance tuning, you can also enable the following settings for asynchronous deletion. These settings do not change the behavior of Redis. See also [redis news](http://antirez.com/news/93) for details about asynchronous deletion.

```ini
lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes
```
On Redis 6.x and later, you can also add the following value:

```ini
lazyfree-lazy-user-del yes
```

## For more information

You can find more information about configuring Redis from the following:
Expand Down