dtcache 介绍
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);
dtcache 官网
https://github.com/sxwailyc/dtcache
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。