最新文章列表

如何诊断 Linux 服务器的性能?

本文译者:开源中国社区,原文链接:https://urlify.cn/Y7nyqa 对 Linux 的性能诊断 当你为了解决一个性能问题登录到一台 Linux 服务器:在第一分钟你应该检查些什么? 在 Netflix,我们有一个巨大的 EC2 Linux 云,以及大量的性能分析工具来监控和诊断其性能。其中包括用于云监控的 Atlas,以及用于按需实例分析的 Vector。虽然这些工具 ...
code小生 评论(0) 有355人浏览 2021-10-25 11:16

Mybatis Cache 包分析

Cache 类主要提供 put/get/remove 方法. public interface Cache {   /**    * cache 的 id.    */   String getId();   /**    * @param key Can be any object but usually it is a {@link CacheKey}    * @param value T ...
一剪梅 评论(0) 有580人浏览 2020-03-19 17:54

分布式缓存学习记要

1.为什么要用分布式缓存 高并发、高性能   2.Redis和Memcached Redis:线程模型-单线程工作模型,文件事件处理器,非阻塞单路复用,纯内存   3.Redis有哪些数据类型?分别适用于哪些场景? string  简单kv缓存 hash 结构化数据 list 有序列表 set 自动去重 sorted set 去重可排序   4.Redis过期策略 定 ...
tvmovie 评论(0) 有692人浏览 2020-01-09 09:47

Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用 从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是 ...
Du_wood 评论(0) 有1401人浏览 2019-12-25 18:47

阿里云Serverless应用引擎(SAE)3大核心优势全解析

软件发展到今,企业业务系统日趋复杂,开发一个业务系统需要掌握和关注的知识点越来越多。除实现业务逻辑本身,还需考虑很多非业务的基础技术系 ...
大涛学长 评论(0) 有430人浏览 2019-11-28 17:28

JindoFS解析 - 云上大数据高性能数据湖存储方案

**作者**:殳鑫鑫,花名辰石,阿里巴巴计算平台事业部EMR团队技术专家,目前从事大数据存储以及Spark相关方面的工作。   JindoFS背景 --------- 计算存储分离是云计算的一种发展趋势,传统的计算存储相互融合的的架构存在一定的问题, 比如在集群扩容的时候存在计算能力和存储能力相互不匹配的问题,用户在某些情况下只需要扩容计算能力或者存储能力,传统的融合架构不能单独的扩充计算或 ...
大涛学长 评论(0) 有366人浏览 2019-11-04 16:05

从零开始入门 K8s | 应用存储和持久化数据卷:核心知识

  一、Volumes 介绍 ###   Pod Volumes 首先来看一下 Pod Volumes 的使用场景: *   场景一:如果 pod 中的某一个容器在运行时异常退出,被 kubelet 重新拉起之后,如何保证之前容器产生的重要数据没有丢失?     *   场景二:如果同一个 pod 中的多个容器想要共享数据,应该如何去做?     以上两个场景,其实都可以借助 V ...
大涛学长 评论(0) 有348人浏览 2019-10-15 14:58

降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性(内含读写发展史)

导读:etcd 作为 K8s 集群中的存储组件,读写性能方面会受到很多压力,而 etcd 3.4 中的新特性将有效缓解压力,本文将从 etcd 数据读写机制的发展历史着手,深入解读 etcd 3.4 新特性。 背景 etcd 是 Kubernetes 集群中存储元数据,保证分布式一致性的组件,它的性能往往影响着整个集群的响应时间。而在 K8s 的使用中,我们发现除了日常的读写压力外,还存在某 ...
大涛学长 评论(0) 有452人浏览 2019-09-23 15:10

aop实现通用缓存,并且防止缓存击穿

实现代码在附件中 1.自定义注解文件 package sgnctest.el; import java.lang.annotation.*; /** * Author by gjp, Date on 2019/9/16. */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented pub ...
gjp014 评论(0) 有828人浏览 2019-09-16 15:10

缓存淘汰、缓存穿透、缓存击穿、缓存雪崩、数据库缓存双写一致性

缓存淘汰 为什么需要缓存淘汰?你需要缓存30G的数据,但是Redis本身只能使用10G的内存,那你就得做个取舍了,毕竟鱼与熊掌不可兼得。为了利益最大化肯定要保留最重要的10个G。 Redis本身提供了6中缓存淘汰策略,以下属性表示允许使用的最大内存 1 server.maxmemory 当使用的内存超过限制内存时,Redis会根据配置的以下6中淘汰策略选择数据 ...
javenshi 评论(0) 有1009人浏览 2019-04-29 09:13

分布式系统关注点(18)——「缓存穿透」和「缓存雪崩」到底啥区别?

​如果第二次看到我的文章,欢迎文末扫码订阅我的个人公众号(跨界架构师)哟~   本文长度为2805字,建议阅读8分钟。 坚持原创,每一篇都是用心之作~     有句话说得好,欲要使其毁灭,先要使其疯狂。当你沉浸在缓存所带来的系统tps飙升的喜悦中时,使你系统毁灭的种子也已经埋在其中。   而且,你所承载的tps越高,它所带来的毁灭性更大。   在前两篇《
huorongbj 评论(0) 有804人浏览 2019-04-25 10:15

Nginx静态文件缓存过期配置

location /web {     add_header Cache-Control no-cache;     add_header Cache-Control private;     expires 0s;     alias /usr/share/nginx/html/web; }
Fanyucai 评论(0) 有1280人浏览 2019-04-20 23:30

小心手里的“饼干” 它会泄露你的隐私

刚才嗅嗅在搜索平台A上搜索了一个词,找到了想要的东西后,关闭了该搜索平台后,继续刷网页,当访问到网站
qianxiu 评论(0) 有465人浏览 2019-04-19 17:45

个推基于 Apache Pulsar 的优先级队列方案

作者:个推平台研发工程师 祥子  一、业务背景在个推的推送场景中,消息队列在整个系统中占有非常重要的位置。 当 APP 有推送需求的时候, 会向个 ...
Qiucold 评论(0) 有274人浏览 2019-04-15 11:20

分布式系统关注点——先写DB还是「缓存」?

如果第二次看到我的文章,欢迎文末扫码订阅我的个人公众号(跨界架构师)哟~   本文长度为4209字,建议阅读12分钟。 坚持原创,每一篇都是用 ...
huorongbj 评论(0) 有604人浏览 2019-04-11 09:07

【转】简述回源原理和CDN常见多级缓存

一、CDN回源 1、回源原理 源站内容有更新的时候,源站主动把内容推送到CDN节点。 常规的CDN都是回源的。即:当有用户访问某一个URL的时候,如果被解 ...
omyyal 评论(0) 有893人浏览 2019-03-26 10:08

分布式系统关注点——360°全方位解读「缓存」

如果这是第二次看到我的文章,欢迎文末扫码订阅我的个人公众号(跨界架构师)哟~   本文长度为3578字,建议阅读10分钟。 坚持原创,每一篇都是用心之作~   此前的「伸缩性」章节结束了,此文是「高性能」章节的第一篇。   只要是位正儿八经的程序员自然知道「缓存」是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥的交流中都时不时冒出「缓存」字眼,让人压力山大。(本文讨论的 ...
huorongbj 评论(0) 有506人浏览 2019-03-21 09:18

beego源码cache

一、缓存 cache模块是一个go缓存管理器,目前能够支持多种缓存方式: Memory、File、Redis、Memcached等多种缓存适配模式,整体的设计想法参考'database/sql', 二、如何使用 go get -u github.com/astaxie/beego/cache 三、代码使用 1、首先要导入cache import ( "github.com/ast ...
dalan_123 评论(0) 有781人浏览 2018-12-29 09:40

Spring Boot(11)——使用Spring Cache

使用Spring Cache Spring提供了Cache抽象,它允许我们声明哪些bean的哪些方法的外部调用需要使用Cache。方法调用使用了Cache后,在调用真实方法前会先从缓存中获取结果,缓存中如果没有则会调用真实方法,这也是基于AOP实现的。关于Spring Cache的介绍不是本文的重点,如有需要可以参考笔者写的http://elim.iteye.com/blog/2123030。 ...
234390216 评论(0) 有3121人浏览 2018-12-22 09:44

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics