質問 > その他 > 複数サイトからRedis参照について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mente119 |
投稿日時: 2021/4/14 18:32
対応状況: −−−
|
半人前 登録日: 2021/4/14 居住地: 投稿: 13 |
複数サイトからRedis参照について ▼テンプレート
[EC-CUBE] EC-CUBE4.0.5 [レンタルサーバ] GCP [OS] Linux [PHP] PHP Version 7.3.27 [データベース] Postgresql 10 [WEBサーバ] Apache/2.4.25 (Debian) [ブラウザ] Chrome 89.0.4389.114 [現象] お世話になっております。初投稿なので至らぬ点があるかと思いますがご容赦ください。 現在ECCUBE4.0.5にてECサイト構築を行っており、その中でPostgresql→Redisの導入を検討しております。 今現在本番稼働中のサイトAが既にキャッシュ&セッション保持用に使用しているRedisに対し、 新たに立ち上げるサイトBのキャッシュ&セッション保持においても同じRedisを使用しようとしています。 [サイトA Webサーバ]--[PotgreSQL(サイトA DB)]----[Redis(共有したい)] [サイトB Webサーバ]--[PotgreSQL(サイトB DB)]--------↑ サイトBからもPostgresとサイトAが使用している同じRedisの使用を検討中です。 そのような使用方法について問題がないか、というのが質問内容で、Redisが動作する際競合しないかを懸念しております。 |
tsuji |
投稿日時: 2021/4/15 9:32
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 複数サイトからRedis参照について mente119 様
EC-CUBE4でredisを扱ったことがなく、 また別サイトのデータを同一redisで扱ったことがないので ご参考までの情報です。 プログラムを調査し、テスト環境その他で実際に同一環境を試されることをおすすめします。 サイトA、Bで別DBを使っていることを確かめてください。 redisの情報の削除は↓のように全体かDB単位かです。 https://qiita.com/reoring/items/b92cac4c83c88a725faa サイトA、Bともに同一DBを利用されるとキーのぶつかりだけでなく どちらか一方でキャッシュクリアするとどちらの情報も消えてしまう という状況が起きると予想できます。 別DBであれば少なくともこれは避けられると思います。 パフォーマンスについての考慮が必要かと思います。 例えばサイトAがアクセス過多で高負荷になると redisにも負荷がかかります。 そうなるとサイトBのサーバーに問題がなくても サイトBへが遅くなる可能性があります。
|
mente119 |
投稿日時: 2021/4/15 9:47
対応状況: 保留
|
半人前 登録日: 2021/4/14 居住地: 投稿: 13 |
Re: 複数サイトからRedis参照について tsuji様
さっそくのご返信、ありがとうございます。 キャッシュクリアも含め、検証環境で試してみようと思います。 (ステータスは一旦保留とし、検証後結果とともに解決済みへ変更いたします。) パフォーマンス低下の考慮については問題ございません。 ありがとうございました。 |
468 |
投稿日時: 2021/4/15 9:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 複数サイトからRedis参照について 最終的な目的はどのようなものなのでしょうか?
セッション共有などではなくリソースの節約という意味で 同一のRedisを利用したいという事であれば 止めておいたほうが良いのではないかと思います。 PHPのsession_idを別々にしておけば大丈夫そうな気もしますが 万が一、Redisでキーの重複が起きた時に 意図せず他人のセッション情報が呼び出される等、致命的な問題が起こる可能性がゼロではないかと思いますので 慎重にされたほうが良いのではないかと思います。 私なら別々のRedisを利用するかと思います。
|
tsuji |
投稿日時: 2021/4/15 10:03
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 複数サイトからRedis参照について mente119 様
先程の投稿はあくまでも1つのredisを使うのならばです。 特段の理由がなければ別物を使うほうが、 安全面もよく、作業量が少なくなりおすすめです。 ちなみにですが、 キーの数が少ない場合はぶつからない可能性もありますので 別でプログラムを書くなどして同一キーで問題が発生しないか をお確かめください。 つまりサイトAで登録したキーがサイトBで参照できるとNGです。 1つでお使いになる場合は念入りなテストが必要になると思います。
|
mente119 |
投稿日時: 2021/4/16 21:26
対応状況: 解決済
|
半人前 登録日: 2021/4/14 居住地: 投稿: 13 |
Re: 複数サイトからRedis参照について 468様、tsuji様
ご回答ありがとうございます。 最終的にサイトA、Bそれぞれ別々のRedisを使用することになりました。 本件クローズとさせていただきます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |