Wesley13 Wesley13
3年前
J2Cache 和普通缓存框架有何不同,它解决了什么问题?
不少人看到J2Cache第一眼时,会认为这就是一个普普通通的缓存框架,和例如Ehcache、Caffeine、SpringCache之类的项目没什么区别,无非是造了一个新的轮子而已。事实上完全不是一回事!目前缓存的解决方案一般有两种:内存缓存(如Ehcache)——速度快,进程内可用集中式缓存(如Redis)——
Wesley13 Wesley13
3年前
J2Cache 和 JetCache 框架有何不同?
从软件名称看还有点像呢?但这两者完全不是一回事!JetCache是阿里的一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。也就是说这个项目主要的目的是为了让所有的缓存框架通过JetCache实现统一的接口调用,让你不需要关心底层缓存的API细节。这是设计模式层面上的封装。而J2Cache完全不同,
Wesley13 Wesley13
3年前
Java并发系列 1
程序开发中并发的场景还是比较常见的,特别是当下分布式环环境开发大行其道的情况下,从前端处理,到服务调用、缓存处理、数据库处理、文件处理、消息处理等等,无不需要并发的知识。从今天开始,我要写一个关于Java并发的系列文章,希望各位可以从中受益。我们先从基础的线程开始说起!一、线程基础知识从宏观来看,简单说一下进程:所谓进程
Stella981 Stella981
3年前
Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
Nginx反向代理可以缓存HTTPPOST请求页面吗? 20170905 景峯本文节选自《NetkillerWeb手札》作者:netkiller网站:http://www.netkiller.cn答案是可以! 因为nginx使用url作为缓存的key
Wesley13 Wesley13
3年前
ES基础分布式架构、横向扩容、容错机制
Elasticsearch的基础分布式架构Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式系统,分布式是为了应对大数据量。Elasticsearch隐藏了复杂的分布式机制:分片:我们之前随随便便就将一些document插入到es集群中去
Stella981 Stella981
3年前
RedisConfig.java
@Configuration@EnableCaching//开启缓存支持publicclassRedisConfigextendsCachingConfigurerSupport{@ResourceprivateLettuceConnectionFactorylettuceCon
Stella981 Stella981
3年前
SDWebImage 实现原理及大致介绍
一、SDWebImage实现原理:1.首先让占位图先显示。2.SDWebImageManage交给SDImageCache先从内存中查找是否有图片,会以URL作为数据的索引在内存中查找是否有对应的缓存。3.如果有缓存,通过代理进行回调展示图片。4.如果内存缓存中没有找到,生成NSInvocati
十月飞翔 十月飞翔
3年前
解决数据库高并发访问瓶颈问题
一、缓存式的Web应用程序架构:  在Web层和db层之间加一层cache层,主要目的:减少数据库读取负担,提高数据读取速度。cache存取的媒介是内存,可以考虑采用分布式的cache层,这样更容易破除内存容量的限制,同时增加了灵活性。二、业务拆分:  电商平台,包含了用户、商品、评价、订单等几大模块,最简单的做法就是在一个数据库中分别创建users、sh
内容分发网络 CDN 概述
CDN(ContentDeliveryNetwork)是一种分布式网络架构,旨在提供高效、可靠地将内容传送给全球用户的服务。CDN的主要目标是通过将数据缓存到位于不同地理位置的多个服务器上,使用户能够从离他们更近的服务器获取内容,从而减少访问延迟、提高加载速度和改善网站的性能。在这篇文章中,我将详细介绍CDN的工作原理、使用CDN的好处,并举例说明它如何优化内容传递的过程。
如来佛祖 如来佛祖
1年前
一课学透 分布式事务框架 Alibaba Seata
一课学透分布式事务框架AlibabaSeataAlibabaSeata是一个开源的分布式事务解决方案,旨在解决分布式事务的一致性问题。下面是关于Seata的详细介绍,希望能帮助你全面了解这个框架:1.什么是分布式事务?分布式系统中的分布式事务指的是跨多个独