dtcache 本地jvm内的k/v缓存

程序名称:dtcache

授权协议: GPL

操作系统: 跨平台

开发语言: Java

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

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。