sql >> Databáze >  >> NoSQL >> Redis

Nastavení dynamické cesty v redis.conf pomocí proměnné prostředí

Protože Redis umí číst svou konfiguraci z stdin , dělám něco velmi podobného tomu, co navrhl @jolestar. Do souboru redis.conf jsem vložil zástupné proměnné a poté je nahraďte pomocí sed v mém spouštěči Redis. Například:

==========
$MY_HOME/redis/redis.conf
==========
...
pidfile {DIR}/pids/server{n}.pid
port 123{n}
...

Pak mám skript pro spuštění Redis:

==========
runredis.sh
==========
DIR=$MY_HOME/redis
for n in {1..4}; do
    echo "starting redis-server #$n ..."
    sed -e "s/{n}/$n/g" -e "s/{DIR}/$DIR/g" < $DIR/redis.conf | redis-server -
done

Tento přístup používám odjakživa a funguje dobře.



  1. C# MongoDB Odlišná syntaxe dotazu

  2. Připojení k RedisToGo přes Node.JS

  3. Co bych měl používat? Pokoje Socket.io nebo Redis pub-sub?

  4. Dotaz IDE pro MongoDB?