Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie kann ich Redis auf einem einzelnen Server an verschiedenen Ports ausführen?

Starten Sie redis-server und geben Sie ein anderes Argument für „Port“ an, was auf der Befehlszeile erfolgen kann:

[email protected]:~$ redis-server -h
Usage: ./redis-server [/path/to/redis.conf] [options]
       ./redis-server - (read config from stdin)
       ./redis-server -v or --version
       ./redis-server -h or --help
       ./redis-server --test-memory <megabytes>

Examples:
       ./redis-server (run the server with default conf)
       ./redis-server /etc/redis/6379.conf
       ./redis-server --port 7777
       ./redis-server --port 7777 --slaveof 127.0.0.1 8888
       ./redis-server /etc/myredis.conf --loglevel verbose

Sentinel mode:
       ./redis-server /etc/sentinel.conf --sentinel
[email protected]:~$ 

Sie können dies beispielsweise von /etc/rc.local aus tun auch, damit dies beim Start geschieht.

Aber vielleicht kannst du auch deine Herangehensweise überdenken. Redis ist so gut im Umgang mit Schreibvorgängen, dass Sie vielleicht mit einer zweiten Datenbank auskommen?