dtcache - 本地jvm內的k/v緩存

jopen 8年前發布 | 6K 次閱讀 Java開發

dtcache 一個本地jvm內的key-value緩存,支持分布式數據更新,支持自定義過期策略

配置:

CacheItemListener cacheItemListener = new CacheItemListenerRedisImpl() {

            @Override
            public Jedis getRedis() {
                return redis.getResource();
            }

            @Override
            public void closeRedis(Jedis jedis) {
                redis.returnResource(jedis);
            }
        };

        CacheConfig config = new CacheConfig.Builder().cacheItemListener(cacheItemListener).build();
        LocalCache.start(config);

寫:

Cache cache = new LocalCache();
User user = new User();
user.setUserId("userId");
user.setUsername("username");
cache.put(user.getUserId(), user);

讀:

Cache cache = new LocalCache();
User user = cache.get("userId", User.class);

刪除:

Cache cache = new LocalCache();
cache.delete(User.class, "userId);

官方網站:http://www.baiduhome.net/lib/view/home/1452516053683


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!