バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 複数サイトからRedis参照について

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mente119
投稿日時: 2021/4/16 21:26
対応状況: 解決済
半人前
登録日: 2021/4/14
居住地:
投稿: 13
Re: 複数サイトからRedis参照について
468様、tsuji様

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

本件クローズとさせていただきます。
ありがとうございました。
tsuji
投稿日時: 2021/4/15 10:03
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 936
Re: 複数サイトからRedis参照について
mente119 様

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

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


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

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


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

468
投稿日時: 2021/4/15 9:52
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3112
Re: 複数サイトからRedis参照について
最終的な目的はどのようなものなのでしょうか?

セッション共有などではなくリソースの節約という意味で
同一のRedisを利用したいという事であれば
止めておいたほうが良いのではないかと思います。
PHPのsession_idを別々にしておけば大丈夫そうな気もしますが
万が一、Redisでキーの重複が起きた時に
意図せず他人のセッション情報が呼び出される等、致命的な問題が起こる可能性がゼロではないかと思いますので
慎重にされたほうが良いのではないかと思います。

私なら別々のRedisを利用するかと思います。


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

mente119
投稿日時: 2021/4/15 9:47
対応状況: 保留
半人前
登録日: 2021/4/14
居住地:
投稿: 13
Re: 複数サイトからRedis参照について
tsuji様

 さっそくのご返信、ありがとうございます。

 キャッシュクリアも含め、検証環境で試してみようと思います。
 (ステータスは一旦保留とし、検証後結果とともに解決済みへ変更いたします。)

 パフォーマンス低下の考慮については問題ございません。

 ありがとうございました。
tsuji
投稿日時: 2021/4/15 9:32
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 936
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/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が動作する際競合しないかを懸念しております。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,404名です
総投稿数は102,492件です

投稿数ランキング

1
seasoft
7333
2
468
3112
3
AMUAMU
2712
4
nanasess
2187
5
umebius
2036
6
yuh
1615
7
red
1454
8
h_tanaka
1140
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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