NHibernateとmemcacheで第2レベルのキャッシングに関する質問があります。memcache as Nhibernate second level cache
ウェブサイトAはDB_Aを使用します。テーブルXのデータがキャッシュされています。 ウェブサイトBはDB_Bを使用します。テーブルXのデータがキャッシュされています。
両方のWebアプリケーションが1つのmemcacheサーバーを共有します。
同じスキーマを持つDB_AとDB_BのテーブルXは異なるデータを持つため、DB_AのPK = 1の行は、DB_BのPK = 1の行と同じデータになりません。
私の質問は、各アプリケーションが他のデータを壊すか、または重複していないキャッシュキーを作成するのに十分スマートな第2レベルのキャッシュです。
memcacheキーのプレフィックスを定義することで、両方のサイトが異なるプレフィックスを使用し、すべてのキーがA_UserTableまたはB_UserTableになることを知ることができます。 – Phill