Get
cache.Get("getme");
如上,缓存并不存在时,上述代码不会出错。
cache.Get(key) 和 cache[key] 似乎应用上也仅仅是个人习惯了,没本质区别。
Insert
cache.Insert("insertme", DateTime.Now); cache.Insert("insertme", "itpow");
如上,同名 key 重复添加,上述代码不会出错。
cache.Insert(key, value) 和 cache[key] = value 似乎应用上也仅仅是个人习惯了,没本质区别。
Insert 还有几个重载,但是其参数和 Add 方法差不多,这里不讲,这里只讲最简单的,更多参数,请参见本连载的 Add 方法。
Remove
cache.Remove("removeme");
如上,缓存并不存在时,上述代码不会出错。
我认为缓存这种不存在、重复,不出错,还是比较贴心的,省去很多事情。我要判断是否存在、是否重复,我自己会判断,用不着你出错来提醒我。