この記事では、主に 1 台のマシン上で Redis の複数のインスタンスを開く方法を紹介します。必要な友達はそれを参照できるように共有します。 -memory データ構造ストレージ システム。データベース、キャッシュ、メッセージング ミドルウェアとして使用できます。 文字列、ハッシュ、リスト、セット、ソートされたセット、範囲クエリ、ビットマップ、ハイパーログログ、地理空間 (地理空間) インデックス半径クエリなど、多くのタイプのデータ構造をサポートします。 Redis にはレプリケーション、LUA スクリプト、LRU エビクション、トランザクション、さまざまなレベルのディスク永続性が組み込まれており、Redis Sentinel と自動パーティショニング (クラスター) を通じて高可用性を実現します。
単一マシンのマルチインスタンスセットアップ
ポート 6581 を使用して新しいインスタンスを開く予定がある場合は、構成ファイルをコピーして名前を redis-6581.conf に変更します /etc/redis/redis.conf
内部のポート関連の構成を変更します:
port 6581pidfile /var/run/redis/redis-server-6581.pid unixsocket /var/run/redis/redis-6581.sock logfile /var/log/redis/redis-server-6581.logdbfilename dump-6581.rdb
Redis ユーザーを使用して新しいサービスを開始するコマンドは次のとおりです:
# su -l redis --shell=/bin/bash -c '/usr/bin/redis-server /etc/redis/redis-6581.conf'
以下はサンプル構成ファイル:
# su -l redis --shell=/bin/bash -c '/usr/bin/redis-server /etc/redis/redis-6581.conf'daemonize yes
port 6581pidfile /var/run/redis/redis-server-6581.pid
unixsocket /var/run/redis/redis-6581.sock
logfile /var/log/redis/redis-server-6581.logdbfilename dump-6581.rdb
tcp-backlog 511bind 127.0.0.1unixsocketperm 777timeout 0tcp-keepalive 0loglevel notice
databases 16save ""stop-writes-on-bgsave-error yesrdbcompression yes
dir /var/lib/redis
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5repl-disable-tcp-nodelay no
slave-priority 100appendonly no
appendfilename "appendonly.aof"appendfsync everysec
no-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256
mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes
以上が単一マシン上で複数の Redis インスタンスを開くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。