当前位置: 代码迷 >> Web前端 >> redis等缓存,怎么定义key确保唯一
  详细解决方案

redis等缓存,怎么定义key确保唯一

热度:478   发布时间:2013-11-25 13:22:27.0
redis等缓存,如何定义key确保唯一?
1.前言。
  对于存储不同的值,可能会用md5,但md5效率不高,8000字可能要花16毫秒。而hashcode则是0,如果直接用hashcode生成不一样的值,那么就可以做为主键了。
2.代码。
	@Override
	public int hashCode() {
		// TODO Auto-generated method stub
		  int hash = 1;
		    hash = hash * 31 + name.hashCode();
		    hash = hash * 31 
		                + (password== null ? 0 : password.hashCode());
		    return hash;	
    }


1 楼 finallygo 昨天  
hashcode不是会重复?
2 楼 nkadun 昨天  
加个前缀不就唯一了?