Я использую Memcached для хранения некоторых объектов PHP - скажем, мой объект - это банка содовой. Прямо сейчас мой memcached ключ для Pepsi равен 4. Поэтому, когда я получаю 'soda_4', я получаю объект Pepsi.
Проблема в том, что иногда я знаю, что мне нужна Пепси, но у меня нет идентификатора. Поэтому мне нужно сделать вызов БД, чтобы получить идентификатор, прежде чем я смогу получить объект memcached. Это кажется неэффективным.
Что было бы идеально, если бы я мог ссылаться на один и тот же объект двумя ключами (каждый раз, когда я сохраняю объект, у меня есть и идентификатор, и имя).
На данный момент я рассматриваю возможность сохранения 2 копий каждый раз.
Есть предложения?