在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

dtcache - 本地jvm内的k/v缓存

2017-2-7 13:40| 发布者: zhangjf| 查看: 462| 评论: 0

摘要: dtcache 一个本地jvm内的key-value缓存,支持分布式数据更新,支持自定义过期策略 配置:CacheItemListener cacheItemListener = new CacheItemListenerRedisImpl() { @Override public Jedis ...

dtcache 一个本地jvm内的key-value缓存,支持分布式数据更新,支持自定义过期策略

配置:

  1. CacheItemListener cacheItemListener = new CacheItemListenerRedisImpl() {
  2. @Override
  3. public Jedis getRedis() {
  4. return redis.getResource();
  5. }
  6. @Override
  7. public void closeRedis(Jedis jedis) {
  8. redis.returnResource(jedis);
  9. }
  10. };
  11. CacheConfig config = new CacheConfig.Builder().cacheItemListener(cacheItemListener).build();
  12. LocalCache.start(config);
复制代码

写:

  1. Cache cache = new LocalCache();
  2. User user = new User();
  3. user.setUserId("userId");
  4. user.setUsername("username");
  5. cache.put(user.getUserId(), user);
复制代码

读:

  1. Cache cache = new LocalCache();
  2. User user = cache.get("userId", User.class);
复制代码

删除:

  1. Cache cache = new LocalCache();
  2. cache.delete(User.class, "userId);
复制代码

官方网站:http://www.open-open.com/lib/view/home/1452516053683


最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-9 08:53

Copyright 2015-2025 djqfx

返回顶部