単一マシン上で複数の Redis インスタンスを開く

不言
リリース: 2023-03-24 22:30:01
オリジナル
1683 人が閲覧しました

この記事では、主に 1 台のマシン上で Redis の複数のインスタンスを開く方法を紹介します。必要な友達はそれを参照できるように共有します。 -memory データ構造ストレージ システム。データベース、キャッシュ、メッセージング ミドルウェアとして使用できます。 文字列、ハッシュ、リスト、セット、ソートされたセット、範囲クエリ、ビットマップ、ハイパーログログ、地理空間 (地理空間) インデックス半径クエリなど、多くのタイプのデータ構造をサポートします。 Redis にはレプリケーション、LUA スクリプト、LRU エビクション、トランザクション、さまざまなレベルのディスク永続性が組み込まれており、Redis Sentinel と自動パーティショニング (クラスター) を通じて高可用性を実現します。

単一マシンのマルチインスタンスセットアップ

Redis は、さまざまな目的にサービスを提供するために、同じホスト上で複数のインスタンスを実行することをサポートしています。

開いているポート番号によって区別されます。デフォルトのポートは 6379 で、構成ファイルのパスは次のとおりです。



ポート 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 ユーザーは次のことを行う必要があることに注意してください。つまり、上記の設定ファイルに含まれるディレクトリ権限を Redis ユーザーに付与する必要があります

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート