In my earlier post i have covered how to run multiple instances of redis also showed through a video how it can done.
In this post, I am going to cover best suitable redis (recently i come across this beautiful blog simplifying the concept of redis and its uses in real world) configuration file structure to have to minimize confusion to identify which ports belong to which cache.
for example if you are having several ports configured for redis, how you will determine which port is associated with which redis cache.So in our case i.e redis with Magento, we normally used 3 types of cache
So, to avoid confusion among the ports and its associated cache, i would recommend to use following data in your redis configuration for each port respectively as shown.
For Freelance Work & Queries Contact me by Email Id support@linuxforeveryone.com
In this post, I am going to cover best suitable redis (recently i come across this beautiful blog simplifying the concept of redis and its uses in real world) configuration file structure to have to minimize confusion to identify which ports belong to which cache.
for example if you are having several ports configured for redis, how you will determine which port is associated with which redis cache.So in our case i.e redis with Magento, we normally used 3 types of cache
- Cache (magneto configuration files cache)
- Full Page Cache
- Session Cache
So, to avoid confusion among the ports and its associated cache, i would recommend to use following data in your redis configuration for each port respectively as shown.
For Freelance Work & Queries Contact me by Email Id support@linuxforeveryone.com
1) Create a file with name redis-base.conf under /etc/ and put the below content in it.
above parameters will be common for all redis instances we are going to use for Cache, Full Page Cache and Session cache.
2) Configuration file for Full Page cache
3) Configuration file for Session file
4) Configuration file for Cache
vi /etc/redis-base.conf
daemonize yes
timeout 0
tcp-keepalive 0
loglevel warning
databases 2
stop-writes-on-bgsave-error yes
rdbcompression no
maxmemory-policy volatile-lru
appendonly no (disabling Append Only File) used for persistence
appendfsync everysec OR always ?
no-appendfsync-on-rewrite no
slowlog-log-slower-than 10000
slowlog-max-len 1024
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
slave-serve-stale-data yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
tcp-backlog 511
tcp-keepalive 0
repl-disable-tcp-nodelay no
daemonize yes
timeout 0
tcp-keepalive 0
loglevel warning
databases 2
stop-writes-on-bgsave-error yes
rdbcompression no
maxmemory-policy volatile-lru
appendonly no (disabling Append Only File) used for persistence
appendfsync everysec OR always ?
no-appendfsync-on-rewrite no
slowlog-log-slower-than 10000
slowlog-max-len 1024
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
slave-serve-stale-data yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
tcp-backlog 511
tcp-keepalive 0
repl-disable-tcp-nodelay no
above parameters will be common for all redis instances we are going to use for Cache, Full Page Cache and Session cache.
2) Configuration file for Full Page cache
vi /etc/redis-fpc.conf
include /etc/redis/redis-base.conf
port 6381
pidfile /var/run/redis/redis-fpc.pid
logfile /var/log/redis/fpc.log
dir /var/lib/redis/fpc
maxmemory 1gb
vi /etc/redis-ses.conf
include /etc/redis/redis-base.conf
port 6380
pidfile /var/run/redis/redis-ses.pid
logfile /var/log/redis/ses.log
dir /var/lib/redis/ses
maxmemory 1gb
save 900 1save 300 10
save 60 10000
4) Configuration file for Cache
vi /etc/redis-obj.conf
include /etc/redis/redis-base.conf
port 6379
pidfile /var/run/redis/redis-obj.pid
logfile /var/log/redis/obj.log
dir /var/lib/redis/obj
maxmemory 3gb
We are including the base file /etc/redis/redis-base.conf within every configuration files as the base file is having common variables which would be require for cache/full_page_cache and session cache.
Let me know if you have any queries on above post, you can reach to me anytime.
Let me know if you have any queries on above post, you can reach to me anytime.
I love it whenever people come together and share thoughts.
ReplyDeleteGreat site, continue the good work!
Thank you :)
DeleteValuable info. Lucky me I found your web
ReplyDeletesite by accident, and I am stunned why this coincidence didn't took place in advance!
I bookmarked it.
Thank you :) Glad you liked it.
Delete