Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je exécuter Redis sur un seul serveur sur différents ports ?

Lancez redis-server et fournissez un argument différent pour 'port' qui peut être fait sur la ligne de commande :

[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]:~$ 

Vous pouvez le faire depuis, disons, /etc/rc.local ainsi que cela se produit au démarrage.

Mais peut-être pouvez-vous aussi repenser votre approche. Redis est si doué pour gérer les écritures que vous pourriez vous contenter d'une deuxième base de données ?