这是SHOP.COM网站所使用的对象缓存系统,主要特性包括如下几个方面:
*支持进程内和CS模式的缓存结构 *可以进行水平扩展 *缓存对象可被存到磁盘中 *支持关联主键 *非事务 *支持任意长度的主键和键值 *根据TTL进行自动垃圾回收 *可以运行于容器中或者是独立平台运行
示例代码:
List<SCClientManager>clientSet=newArrayList<SCClientManager>();SCClientFactory clientFactory=ShopComCacheFactory.getClientFactory();SCClientContext context=clientFactory.newContext();context.address(newInetSocketAddress(/*address1*/,/*portnumber1*/));SCClientManager manager=clientFactory.newClientManager(context);clientSet.add(manager);//addadditionalmanagersforeachcacheservermyCache=newSCCache(newSCMultiManager(clientSet));//seeifyourobjectisinthecacheMyObject obj=(MyObject)myCache.get(newSCDataBlock(myKey));//ifit'snot,allocateitandaddittothecacheif(obj==null){ obj=newMyObject(); myCache.put(newSCDataBlock(myKey,obj));}
评论