zoukankan      html  css  js  c++  java
  • 我的ehcache笔记

    我的EhcacheUtils类:

    package com.shinho.bi.utils;
    
    import org.ehcache.CacheManager;
    import org.ehcache.config.builders.CacheConfigurationBuilder;
    import org.ehcache.config.builders.CacheManagerBuilder;
    import org.ehcache.config.builders.ResourcePoolsBuilder;
    
    public class EhcacheUtils {
        public static CacheManager cacheManager;
        
        public static void openCache(){
            cacheManager = CacheManagerBuilder.newCacheManagerBuilder()
                      .withCache("preConfigured",
                           CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class, Object.class,
                                                          ResourcePoolsBuilder.heap(100))
                           .build())
                      .build(true);
        }
        
        public static void closeCache(){
            cacheManager.close();
        }
    }

    启动并添加一个缓存:

    EhcacheUtils.openCache();
            Cache<String, Object> myCache = EhcacheUtils.cacheManager.createCache("myCache", CacheConfigurationBuilder
                    .newCacheConfigurationBuilder(String.class, Object.class, ResourcePoolsBuilder.heap(100)).build());

    更新缓存:

    Map<String, String> sqls = null;
            if(myCache.containsKey("sqls")){
                sqls = (Map<String, String>)myCache.get("sqls");
            }else{
                sqls = new HashMap<String, String>();
            }
            
            sqls.put(fn.replaceAll(".sql", ""), sql);
            myCache.put("sqls", sqls);

    读取缓存:

    Cache<String, Object> myCache
                = EhcacheUtils.cacheManager.getCache("myCache", String.class, Object.class);
            Map<String, String> sqls = (Map<String, String>)myCache.get("sqls");

  • 相关阅读:
    Redis 客户端
    Redis 数据库
    Redis 对象
    Redis 跳跃表
    Redis 字典
    Redis 链表实现
    Redis 事务
    winform,自定义文本框控件 实现文本框验证加水印功能
    WinForm中,每隔一段时间(参数)调用一次函数(使用定时器)
    GMap.Net 实现离线地图
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/9242504.html
Copyright © 2011-2022 走看看