一、问题描述 上周五晚上主营出现部分设备掉线,经过查看日志发现是由于缓存系统出现长时间gc导致的。这里的gc日志的特点是: 1.gc时间都在2s以上,部分节点甚至出现12s超长时间gc。 2.同一个节点距离上次gc时间间隔为普遍为13~15天。 然后紧急把剩余未gc的一个节点内存dump下来,使用m ...
分类:
数据库 时间:
2020-05-03 21:51:37
阅读次数:
87
redis介绍 Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特 ...
分类:
编程语言 时间:
2020-05-03 18:20:22
阅读次数:
72
Memcached简介 百度百科 memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。 memcached缺乏认证以及安全管制,这代表应该将memcached服务器放 ...
分类:
系统相关 时间:
2020-05-02 11:46:19
阅读次数:
75
Memcache是啥 1、memcache就是一个数据库、但是数据存在内存中。常用来做缓存服务器、将从数据库查询的数据缓存起来,减少数据库查询、加快查询速度。 2、明确使用场景:缓存服务器 3、适合存储的数据: ①访问比较频繁的数据,安全性差的数据,丢失无所谓的数据。 ②数据更新,比较频繁的数据,比 ...
分类:
系统相关 时间:
2020-04-30 15:21:50
阅读次数:
92
项目背景:最初是想给接口加缓存,但是不想每个接口添加缓存代码,就写了个统一的缓存系统。 技术方案: 本项目使用laravel框架 监听requestHanled事件写入缓存 添加apiCache中间件,对每个get访问进行拦截,检查是否有缓存,如果有,就读取缓存就返回,如果没有,就执行下一个中间件。 ...
memcache函数所有的方法列表如下: 参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memcache::addServer - 添加一个可供使用的服务器 ...
分类:
系统相关 时间:
2020-04-26 17:06:11
阅读次数:
68
前言本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。目录由于题量较多,篇幅的限制,文章中的面试题
分类:
其他好文 时间:
2020-04-24 01:34:03
阅读次数:
47
互联网 Java 工程师面试题 MyBatis(27道) ZooKeeper(28道) Dubbo(30道) Elasticsearch(24道) Memcached(23道) Redis(40道) MySQL(50道) Java 并发编程(一)Java 并发编程(二)(123道) Java面试题( ...
分类:
编程语言 时间:
2020-04-22 16:29:30
阅读次数:
73
结合网上资料和个人多年面试经验整理,然后掏空了整个搜索引擎整理的内容,涵盖了: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafk ...
分类:
编程语言 时间:
2020-04-22 13:02:20
阅读次数:
61
一、性能优化原则 1、多使用内存、缓存等其他方法 2、减少CPU计算量,减少网络耗时 3、空间换时间 二、入手点 1、让加载加快 减小资源体积:压缩代码 减小访问次数:合并代码,SSR服务端渲染,缓存 使用更快的网络:CDN 2、让渲染加快 css放head,js放body最下面 尽早开始执行js, ...
分类:
其他好文 时间:
2020-04-21 18:39:10
阅读次数:
62