当前位置: 首页 > 软件库 > 程序开发 > 缓存系统 >

dtcache

本地jvm内的k/v缓存
授权协议 GPL
开发语言 Java
所属分类 程序开发、 缓存系统
软件类型 开源软件
地区 国产
投 递 者 韦衡
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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);
 相关资料
  • Serenity 提供一些缓存抽象和实用功能让你更容易地使用本地缓存。 术语 本地(local) 的意思是指在本地内存中缓存项目(因此没有涉及到序列化)。 当你的应用程序在网站群(web farm) 中部署时,本地缓存可能还不够或者有时合适。我们将在 分布式缓存 章节中讨论该场景。

  • 问题内容: 我的问题: 在本地运行的两个或多个JVM实例之间进行通信应该/应该采用哪种方法? 问题的一些描述: 我正在为一个项目开发系统,该项目需要单独的JVM实例以完全将某些任务彼此隔离。 在运行时,“父” JVM将创建期望执行的“子” JVM,然后将结果返回给它(以相对简单的POJO类或结构化XML数据的格式)。这些结果不应使用SysErr / SysOut / SysIn管道进行传输,因为子

  • 问题内容: 我有一个Jenkins实例,该实例使用从requirements.txt中附带的PyPI包来构建我的项目。但是,与TravisCI构建一样,每次从头开始构建都非常耗时,并且意味着构建要花费> 4-5分钟,这比理想情况要慢得多。 我正在寻找的是一种在本地缓存下载的软件包的方法,因此,当启动具有相同依赖项的构建时,不必从PyPI获取它就可以在本地获取,而当版本发生更改时,它可以获取上游软件

  • 本文向大家介绍Android图片三级缓存策略(网络、本地、内存缓存),包括了Android图片三级缓存策略(网络、本地、内存缓存)的使用技巧和注意事项,需要的朋友参考一下 一、简介 现在的Android应用程序中,不可避免的都会使用到图片,如果每次加载图片的时候都要从网络重新拉取,这样不但很耗费用户的流量,而且图片加载的也会很慢,用户体验很不好。所以一个应用的图片缓存策略是很重要的。通常情况下,A

  • 我们正在将JDK 1.8v131 JVM服务器移动到Kubernetes/Docker环境中。 在独立的VM中运行的JVM服务器很少,在运行的Kubernetes/Docker环境中运行的JVM服务器也很少,这两种类型在生产中都有。 在相同的负载下,Kubernetes/Docker JVM内存不足,而VM中的JVM运行良好,没有问题。 我们在VM和容器中运行时使用了完全相同的JVM参数。 有什么

  • 主要内容:本地方法,为什么要使用Native Method,现状本地方法 简单来讲,一个Native Method就是一个java滴啊用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非Java语言实现,比如C。这个特征并非java特有,很多其他的编程语言都有这一机制,比如在C++ 中,你可以用extern “C” 告知C++ 编译器去调用一个C的函数。 在定义一个native method时,并不提供实现体(有些像