APC を使用して PHP アプリケーションにオブジェクト キャッシュを実装しています。
問題は、さまざまな基準に基づいてデータベースから何かを選択することがあるということです。たとえば、ユーザーが Web サイトにログインするとき、私が持っているのはユーザー名とパスワードだけなので、ユーザー名に基づいてデータベースから選択します。
他の状況では、ユーザー ID を持っていて、それに基づいて選択したいと考えています。
ユーザーを選択するたびに、オブジェクトをキャッシュに追加したいと考えています。
それで、キー「User.user_id.123」と「User.user_name.JoeSmith」で一度そこに入れたとしましょう。
ただし、これは、同じオブジェクトをキャッシュに 2 回入れたことを意味しますよね? それはそれほど効率的ではないようです。
1 つのオブジェクトを複数のキーを使用して APC キャッシュに入れ、後で見つける方法はありますか?