Linux学习笔记
当前位置:Linux学习笔记 > Linux 软件 > 正文

本地jvm内的k/v缓存 dtcache

bbs.yuanmawu.net.jpg

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);

未经允许不得转载:Linux学习笔记 » 本地jvm内的k/v缓存 dtcache

赞 (0)
分享到:更多 ()