File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,22 @@ msg_info "Installing Valkey"
1717$STD apt update
1818$STD apt install -y valkey openssl
1919sed -i ' s/^bind .*/bind 0.0.0.0/' /etc/valkey/valkey.conf
20+
2021PASS=" $( openssl rand -base64 48 | tr -dc ' a-zA-Z0-9' | head -c32) "
2122echo " requirepass $PASS " >> /etc/valkey/valkey.conf
2223echo " $PASS " > ~/valkey.creds
2324chmod 600 ~ /valkey.creds
25+
26+ MEMTOTAL_MB=$( free -m | grep ^Mem: | awk ' {print $2}' )
27+ # reserve 25% of a node type's maxmemory value for system use
28+ MAXMEMORY_MB=$(( MEMTOTAL_MB * 75 / 100 ))
29+
30+ echo " " >> /etc/valkey/valkey.conf
31+ echo " # Memory-optimized settings for small-scale deployments" >> /etc/valkey/valkey.conf
32+ echo " maxmemory ${MAXMEMORY_MB} mb" >> /etc/valkey/valkey.conf
33+ echo " maxmemory-policy allkeys-lru" >> /etc/valkey/valkey.conf
34+ echo " maxmemory-samples 10" >> /etc/valkey/valkey.conf
35+
2436systemctl enable -q --now valkey-server
2537systemctl restart valkey-server
2638msg_ok " Installed Valkey"
You can’t perform that action at this time.
0 commit comments