У меня есть некоторые проблемы при сохранении идентификаторов для объектов кэша в Zend_Cache
.Идентификаторы Zend_Cache
должны быть действительно очищены (без специальных символов, без пробелов и т. Д.).Некоторые из моих внутренних идентификаторов содержат пробелы, поэтому для меня проблема заключается в сохранении объектов кэша.
Я думал о преобразовании идентификатора zend_cache с помощью md5 () до его сохранения, например:
$cacheId = md5(self::CACHE_PREFIX . $propertyId);
if (($address = $cache->load($cacheId)) === false) {
.....
$cache->save($cacheId, $address);
}
(Здесь, например, $propertyId
может быть строкой с пробелами)
Мой вопрос: насколько уникальны те строки md5, которые я создаю?Возможно ли, чтобы два из моих объектов кэша имели одинаковый идентификатор?Есть предложения?