嗨,我正在我的 codeigniter 应用程序中集成 memcache,我的查询更改了用户选择的值。像这样的东西
$sql='select * from user where user_name="'.$name.'" and location='".$location."'";
$result = $this->memcached_library->get(md5($sql));
if(!$result ){
/* execute query and get $result */
$this->memcached_library->add(md5($sql), $result );
}else{
return $result;
}
这是我处理每个不同查询的键的方法。但是我听说过一些 md5() 并不总是唯一的。
1> md5()总是唯一的吗?
2> 如果 md5() 不是唯一的,那么应该是另一个选项....
3> 那么crc32()是独一无二的吗?
谢谢....