当前位置: 首页 > news >正文

滁州市建设工程质量检测协会网站软件开发的收官之战是什么

滁州市建设工程质量检测协会网站,软件开发的收官之战是什么,九江企业网站建设,wordpress不同列表页前言 书接前文,继续深耕。上一篇博主对Redis进行了入门级介绍,大体知道了Redis可以干什么以及怎么使用它。 今日博主继续带着大家学习如何使用EhCache,这是一款基于Java的缓存框架。 微服务实战系列之Redis微服务实战系列之Cache微服务实战…

前言

书接前文,继续深耕。上一篇博主对Redis进行了入门级介绍,大体知道了Redis可以干什么以及怎么使用它。

今日博主继续带着大家学习如何使用EhCache,这是一款基于Java的缓存框架。

在这里插入图片描述


  • 微服务实战系列之Redis
  • 微服务实战系列之Cache
  • 微服务实战系列之Nginx(技巧篇)
  • 微服务实战系列之Nginx
  • 微服务实战系列之Feign
  • 微服务实战系列之Sentinel
  • 微服务实战系列之Token
  • 微服务实战系列之Nacos
  • 微服务实战系列之Gateway
  • 微服务实战系列之加密RSA
  • 微服务实战系列之签名Sign

一、Ehcache简介

Ehcache is an open-source, standards-based cache for boosting performance, offloading your database, and simplifying scalability, it is today’s most widely used Java-based cache.
Ehcache provides in-process cache, which you can replicate across multiple nodes.

博主提炼几个关键词:开源、标准化、轻量级、Java缓存、分布式
在这里插入图片描述

1. 快速入门

Ehcache支持API、XML的的集成方式,博主以XML为例进行介绍。

1.1 导入依赖
<!-- https://mvnrepository.com/artifact/net.sf.ehcache/ehcache -->
<dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId><version>2.10.9.2</version>
</dependency>

因为只依赖 slf4j-api,所以Ehcache真正的做到了轻量级。

1.2 配置参数

准备一个echache.xml文件,参考配置:

<?xml version="1.0" encoding="UTF-8"?>
<ehcache><!--  指定磁盘存储目录--><diskStore path="d:/ehcache/mycache/" /><!-- defaultCache:默认的缓存maxElementsInMemory:内存中最大缓存对象数eternal:是否永不过期,此时会忽略timeToIdleSeconds和timeToLiveSeconds属性overflowToDisk:Element数量达到maxElementsInMemory时,写到磁盘中--><defaultCachemaxElementsInMemory="100"eternal="true"overflowToDisk="true"/><!-- maxElementsInMemory:设置成1且overflowToDisk为true,代表只要有一个Element,就立即持久化到硬盘eternal:设置成true,永久有效maxElementsOnDisk:硬盘中最大缓存对象数,不限为0diskPersistent:是否缓存虚拟机重启期数据 --><cache name="firstCache"maxElementsInMemory="1" eternal="true"overflowToDisk="true" maxElementsOnDisk="0"diskPersistent="true"/></ehcache>
2. 数据管理机制

Ehcache数据缓存依赖Manager完成,遵循CacheManager—>Cache—>Element层级关系,以下是每个组件的特点。

  • CacheManager
    缓存管理器,是Ehcache的入口。
  • Cache
    每个CacheManager可以管理多个Cache,每个Cache可以管理多个Element。
  • Element
    单条缓存的组成单位。

在这里插入图片描述

3. 缓存策略
  • FIFO:先进先出
  • LRU:最近最少使用
  • LFU:最不经常使用

二、单体OR集群

1. 单体

单体模式,数据缓存在本地磁盘或内存中,适用于对数据缓存要求较高的场景。因此需要准备足够的磁盘或内存空间。

2. 集群

集群模式,Ehcache提供了多种部署方案,比如基于RMI、JMS等组内广播策略,实现分布式缓存部署。
鉴于Ehcache不保证数据安全(即数据访问正确性),所以其特点之一可能是“快而不准”,如此可能会带来一个问题:“缓存一致性”。因此,通常需结合其他保障一致性的组件配合使用,实现二级缓存,如下图:
在这里插入图片描述


结语

Ehcache作为近年来比较流行的Java缓存框架,对于本地缓存的支持已足够。“小而快”的特点,也让它成为微服务中的热门组件。当然也存在粗暴的一面,也因此失去了分布式的部分优势。
所以各位盆友,不同的缓存各领风骚,选择需谨慎!
在这里插入图片描述

http://www.yayakq.cn/news/183526/

相关文章:

  • 南京个人网站建设全网营销的六大优势
  • WordPress rpc 通知高速wordpress优化
  • 欧美电影免费网站网站开发属于购销合同
  • 旅游电子商务网站建设规划方案帮别人做网站 开票内容是什么
  • 培训教育类网站模板下载网站海外推广
  • 企业网站的优势建筑公司网址
  • 文化产品电商网站建设规划怎么制作公众号封面图
  • 建行企业网站网络营销策划书的结构及技巧
  • 相册网站模板网站开发l论文
  • 请勿直接解析到ip否则我司不能保证您的网站能正常运行!"洛阳网站开发培训
  • 交易网站开发合同哪个网站做律师推广
  • 网站备案北京管局杭州市健康城市建设网站
  • 济南seo网站建设摄影创意网站
  • 如何看自己网站流量怎么用vps的linux做网站
  • 建立网站需要多久云南建网科技有限公司
  • 电子商务网站建设前景合肥市住房和城乡建设局
  • 织梦通用seo网站模板建设银行签名通在网站哪里下载
  • 不建议网站网站挂到国外服务器地址
  • 外汇跟单网站建设建立一个网店网站
  • 开发高端网站建设价格网站后台管理系统登录
  • 100款免费软件网站大全2003访问网站提示输入用户名密码
  • 工商局网站怎么做身份确认百度一下百度主页官网
  • 广告人网站数据表和网站建设的关系
  • wordpress站点地址无法更改深圳刚刚突然宣布
  • 网站建设与管理 中职做虚假彩票网站判几年
  • 做瞹瞹嗳视频网站创建一个公司网站需要多少钱
  • 网站被搜索引擎收录服务器创建多个网站吗
  • 稳定的网站建设南宁公司网站建设公司
  • 做旅游视频网站软件开发工具推荐
  • 滨海天津网站建设照片视频制作软件app