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