memcached Key的命名规范是什么?

OSC首席键客 发布于 2015/05/24 01:11
阅读 987
收藏 0
memcached Key的命名规范是什么?
加载中
0
梦想岛
梦想岛
站点名+控制器名+方法名+diy
例:站点www.abc.com的新闻列表推荐10条 => abc_news_list_top10
梦想岛
梦想岛
回复 @OSC首席键客 : memcached 原版是没有用户的,都是所有用户共用,所以要区分站点,因为可能几个站点一起用。区分站点之后再区分控制器(不太可能控制器的名都一样吧),再区分控制器中的方法(方法名肯定不能相同),再区分到方法里面可能有几个定义的名称,你可以这样理解一下,应该没什么bug。 很多面试官都这样,可能你太帅(丑)了。
OSC首席键客
OSC首席键客
是这样的,我最近面试遇到这个问题,面试我的人问道这个问题,我就随便说了一下,最后我说能保证唯一就可以了,我去,他说我错了,我就想你妹的不能说我错了吧!我不爽,我心想你说我不规范还差不多!
梦想岛
梦想岛
回复 @OSC首席键客 : 个人实践得出,不算什么规范。我认为可行
OSC首席键客
OSC首席键客
这只是规范是不是?只要我能保证在这个应用里面key是唯一的就可以,对吧?
0
月影又无痕
月影又无痕

楼上的方法是可行的,但是某些特殊情况要注意:

如果数据量过大,假设几千万级别,那么过长的key也会占用不少的内存空间的

返回顶部
顶部