バージョン選択

フォーラム

メニュー

オンライン状況

61 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 60
acliviahea もっと...

サイト内検索

質問 > その他 > 複数サイトから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へが遅くなる可能性があります。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

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を利用するかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

tsuji
投稿日時: 2021/4/15 10:03
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 複数サイトからRedis参照について
mente119 様

先程の投稿はあくまでも1つのredisを使うのならばです。

特段の理由がなければ別物を使うほうが、
安全面もよく、作業量が少なくなりおすすめです。


ちなみにですが、
キーの数が少ない場合はぶつからない可能性もありますので
別でプログラムを書くなどして同一キーで問題が発生しないか
をお確かめください。
つまりサイトAで登録したキーがサイトBで参照できるとNGです。

1つでお使いになる場合は念入りなテストが必要になると思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

mente119
投稿日時: 2021/4/16 21:26
対応状況: 解決済
半人前
登録日: 2021/4/14
居住地:
投稿: 13
Re: 複数サイトからRedis参照について
468様、tsuji様

ご回答ありがとうございます。
最終的にサイトA、Bそれぞれ別々のRedisを使用することになりました。

本件クローズとさせていただきます。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,280名です
総投稿数は109,685件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.