当前位置:编程学习 > C#/ASP.NET >>

memcached新手问题

最近在研究memcached 
现在有这么个需求,就是我有个List里面存着缓存过的对象的key值
这样我就时刻知道现在缓存里放的都有哪些东西
往List里放好放,可如果对象过期了,List里的key值不会自动消掉
所以我的问题是memcached有没有监听对象过期的事件或者其他机制的。

请熟悉的朋友指点。 --------------------编程问答-------------------- 不知道你什么意思?你可以直接判断memcached,比如:if(mecached.get("key")!=""){} --------------------编程问答-------------------- 没人会吗 --------------------编程问答-------------------- 2楼的兄弟没理解我的意思
我在描述一下
我目的是想管理那些加入缓存的对象
我给我的缓存对象分了3类:long-time, mid-time , short-time
对应着三个List list1,list2,list3
它们过期时间不同
比如 我现在放个对象A(key是"A") 它是mid-time的
我除了往memcached里放,还要把它的key “A” 放到list2里去
我有个监控程序可以随时查看这三个list从而知道现在各个分类里都有哪些对象的key
可是如果对象A过期了,它的key还在list2中,这样我的list2就会越来越大。
我想有没有一个过期监听的事件,当A过期的时候把它的key从list2中消除掉。 --------------------编程问答-------------------- 这东西很冷

找找资料看吧
http://wenku.baidu.com/view/503c13d4b14e852458fb57eb.html --------------------编程问答-------------------- 高手就要出现了,在下围观 --------------------编程问答--------------------
引用 3 楼 okoha 的回复:
2楼的兄弟没理解我的意思
我在描述一下
我目的是想管理那些加入缓存的对象
我给我的缓存对象分了3类:long-time, mid-time , short-time
对应着三个List list1,list2,list3
它们过期时间不同
比如 我现在放个对象A(key是"A") 它是mid-time的
我除了往memcached里放,还要把它的key “A” 放到list2里去
……

不知道,你那样太复杂了,不会啊,当memcached删除时,删除一个key,应是全部内容都删除的,删除一部分,应不行吧?或者你就不要采用这种方式来存储了,单个存储吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,