您现在的位置: 爱51代码网 >> 范文 >> 文章正文
Memcache的key如何管理

有些数据会暂存到memcache 

但是在开发的时候遇到这样一个问题:

很多后台开发在他们自己写的扩展类里面,使用memcahce,会声明自己的key.

这样,对于我在写我的扩展类的时候,要用到memcache,声明key的时候,我就有点纠结了

我不知道哪些key已经被使用了,我也总不能去把其他人的所以代码看一遍,看看有哪些key已经使用。这样太麻烦了

于是乎,我不知道该怎么办了?

总结一下问题:

1 memcache的key怎么去管理,是把所有的key都写在单独一个类里面声明,还是写在一个配置文件里,这样如果你使用了哪个key,别人就可以知道了。。还是有其他更好的方法????

比如说A类里面,有代码: memcache.set("key1",value); memcache.set("key2",value2);

然后B类里面也有一些这样的代码,  memcache.set("key3",value);memcache.set("key4",value2);

还有C类,D类等等 太多太多了

所以在我用set方法的时候我就不知道哪些key已经被别人使用了。


2 现在memcache里面有很多数据了,还不能删,我想知道用了哪些key,怎么知道??
  我在网上查了一下,有个方法很麻烦:
   telnet 连接上memcache, stats items , 然后在 stats item index 0 这样就会把所有的key列出来,但是感觉很麻烦 ,有没有其他的方法知道已经使用了哪些key ????
key的声明每个项目应该都有自己的规定,你们自己定就好。
最简单的方式:项目名,分割符,模块名,分隔符,功能名,分隔符,你使用的key。小项目基本不可能重复了。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    eclipse中看不到jdk的源码
    系统之间的调用是选择rpc还是
    IM系统Java工程的测试连接JV
    JAVA如何获取保存下载对话框
    Struts2 Action 中调用webse
    java.lang.ClassNotFoundExc
    java外覆类Integer 如何查看
    hm.get(r)取出来的值直接在h
    怎样用ajax提交表单来代替fo
    easyui的treegrid无法加载数
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |