memcache服务是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套开放源代码软件,以BSD license授权发布。
话说:
memcache的数据保存到内存中。
如果说一台机器内存不足的再使用memcache的话数据会有溢出的情况
这样的话可以采用分布式来保存数据信息
下面为分布式的大概思路:
先对key进行md5运算。可以的一个32位的字符串
进制截取前4位(位数自己定,1位也行,不能太长,会溢出)
把截取的这4位当成62的数字,
把这个62进制的数字转换成10进制
然后把10进制的数字除余4,得到0-3的数字,
0-3这4个数字就代表4个服务器。