摘要:
本文主要介绍 Bookkeeper 的安装,文中所使用到的软件版本:Java 1.8.0_321、BookKeeper 4.16.5、CentOS 7.9.2009。 1、单机安装 官网(https://bookkeeper.apache.org/releases)下载安装包并解压: tar zxv 阅读全文
摘要:
BookKeeper 是一个可扩展、可容错和低延迟的存储服务;本文主要介绍其基本概念及特性。 1、基本概念 在 BookKeeper 中: 日志的单元是 entry (又名 record) 日志 entries 流称为 ledgers 存储 ledgers 的独立服务器称为 bookies Book 阅读全文
摘要:
本文主要介绍 H2 的基本使用,文中所使用到的软件版本:Java 1.8.0_341、H2 2.2.224、PostgreSQL 驱动 42.5.5。 1、嵌入式(本地)模式 直接使用 JDBC 连接数据库即可,如果数据库不存在会自动创建。 1.1、持久数据库 @Test public void l 阅读全文
摘要:
H2 是一个使用 Java 编写的数据库,支持内存、文件等数据存储模式,可用于测试及 Demo 应用;本文主要介绍其基本概念及安装。 1、H2 特点 速度很快、开源、JDBC API 嵌入式和服务器模式;基于磁盘或内存的数据库 事务支持,多版本并发 基于浏览器的控制台应用程序 加密数据库 全文搜索 阅读全文
摘要:
Spring Cache 是 Spring 提供的的缓存解决方案,它并非是一个具体的缓存实现,而是和 JSR107 类似的一套缓存规范,基于注解并与 Spring 的无缝集成。本文主要介绍其基本概念及简单使用。 1、简介 1.1、Spring Cache 概述 Spring Cache 是 Spri 阅读全文
摘要:
JCache 是 Java 官方的缓存规范即 JSR107,主要明确了Java 中基于内存进行对象缓存的一些要求,涵盖对象的创建、查询、更新、删除、一致性保证等方面内容;本文主要介绍其基本概念及简单使用。 1、JCache 简介 1.1、核心概念 JCache 中定义了五个核心接口:CachingP 阅读全文
摘要:
本文主要介绍 Ehacche3 的基本使用,文中所使用到的软件版本:Java 1.8.0_341、Ehcache 3.10.8。 1、引入依赖 <dependency> <groupId>org.ehcache</groupId> <artifactId>ehcache</artifactId> < 阅读全文
摘要:
本文主要介绍 Ehacche2 的基本使用,文中所使用到的软件版本:Java 1.8.0_341、Ehcache 2.10.9.2。 1、引入依赖 <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifact 阅读全文
摘要:
Ehcache 是一个开源的、基于标准的缓存工具,它能提升性能、减轻数据库负载并简化可扩展性。由于其稳健性、经得起考验的特点以及与其他流行框架的集成,Ehcache 成为最广泛使用的基于 Java 的缓存工具。Ehcache 从进程内缓存一直扩展到混合的进程内/进程外部署,可以处理 TB 的数据。 阅读全文
摘要:
Caffeine 是一个高性能 Java 缓存库,提供了近乎最佳的命中率,它是 Guava Cache 的升级版;本文主要介绍它的相关功能及基本使用,文中所使用到的软件版本:Java 1.8.0_341、Caffeine 2.9.3。 1、简介 Caffeine 和 ConcurrentMap 有点 阅读全文