feat: default 8gb hard memory limit for redis (#6913)

This commit is contained in:
Sunny Gleason 2019-11-13 11:09:20 -05:00 committed by GitHub
parent 30a08f4282
commit 9246bee12b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 0 deletions

View File

@ -8,3 +8,32 @@ add-apt-repository -y ppa:chris-lea/redis-server
apt-get --assume-yes install redis
systemctl enable redis-server.service
REDIS_CONF=/etc/redis/redis.conf
if grep -q "^maxmemory " $REDIS_CONF; then
echo "setting maxmemory"
sed -i '/^maxmemory .*/ s//maxmemory 8gb/' $REDIS_CONF
else
echo "maxmemory not present: appending setting"
cat << EOF >> $REDIS_CONF
# limit set by solana/net/scripts/install-redis.sh
maxmemory 8gb
EOF
fi
if grep -q "^maxmemory-policy " $REDIS_CONF; then
echo "setting maxmemory-policy"
sed -i '/^maxmemory-policy .*/ s//maxmemory-policy allkeys-lru/' $REDIS_CONF
else
echo "maxmemory-policy not present: appending setting"
cat << EOF >> $REDIS_CONF
# limit set by solana/net/scripts/install-redis.sh
maxmemory-policy allkeys-lru
EOF
fi
service redis-server restart