![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cache
Demi_666
这个作者很懒,什么都没留下…
展开
-
Spring Data JPA
Spring Data JPA 框架 简介 Spring Data Jpa 是应⽤于Dao层的⼀个框架,简化数据库开发的,作⽤和Mybatis框架⼀样,但是在使 ⽤⽅式和底层机制是有所不同的。最明显的⼀个特点,Spring Data Jpa 开发Dao的时候,很多场景我们 连sql语句都不需要开发。由Spring出品。 Spring Data JPA 是 Spring 基于JPA 规范的基础上封装的⼀套 JPA 应⽤框架,可使开发者⽤极简的 代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常⽤原创 2020-09-24 00:39:23 · 130 阅读 · 0 评论 -
Guava Cache源码剖析
Guava Cache源码剖析 GuavaCache源码剖析之实现框架 CacheBuilder:类,缓存构建器。构建缓存的入口,指定缓存配置参数并初始化本地缓存。 CacheBuilder在build方法中,会把前面设置的参数,全部传递给LocalCache,它自己实际不参与 任何计算 CacheLoader:抽象类。用于从数据源加载数据,定义load、reload、loadAll等操作 Cache:接口,定义get、put、invalidate等操作,这里只有缓存增删改的操作,没有数据加载的 操作原创 2020-09-24 00:38:02 · 210 阅读 · 0 评论 -
Guava Cache原理
Guava Cache原理 GuavaCache核心原理之数据结构 Guava Cache的数据结构跟ConcurrentHashMap类似,但也不完全一样。最基本的区别是 ConcurrentMap会一直保存所有添加的元素,直到显式地移除。 相对地,Guava Cache为了限制内存占用,通常都设定为自动回收元素。其数据结构图如下: LocalCache为Guava Cache的核心类,包含一个Segment数组组成 Segement数组的长度决定了cache的并发数 每一个Segment使原创 2020-09-24 00:38:18 · 326 阅读 · 0 评论 -
Guava Cache 简单介绍
Guava Cache Guava Cache介绍 Guava是Google提供的一套Java工具包,而Guava Cache是一套非常完善的本地缓存机制(JVM缓 存)。 Guava cache的设计来源于CurrentHashMap,可以按照多种策略来清理存储在其中的缓存值且保持很 高的并发读写性能。 Guava Cache应用场景 本地缓存的应用场景: 对性能有非常高的要求 不经常变化 占用内存不大 有访问整个集合的需求 数据允许不时时一致 guava cache 高并发,不需要持久化 Gua原创 2020-09-24 00:38:35 · 519 阅读 · 1 评论 -
EVCache
EVCache EVCache介绍 EVCache是一个开源、快速的分布式缓存 是基于Memcached的内存存储和Spymemcached客户端实现的 是Netflix(网飞)公司开发的 E:Ephemeral:数据存储是短暂的,有自身的存活时间 V:Volatile:数据可以在任何时候消失 Cache:内存级键值对存储 Rend服务:是一个代理服务,用GO语言编写,能够高性能的处理并发。 Memcached:基于内存的键值对缓存服务器 Mnemonic:基于硬盘(SSD)的嵌入式键值对存储服务器,封装原创 2020-09-24 00:38:50 · 176 阅读 · 1 评论