文章目录一. 面试题分析二. Redis和快速原因1.官方答案2.性能指标3.详细原因三. Redis单线程优劣势1.单进程单线程优势2.单进程单线程弊端四. IO多路复用技术五. Redis高并发快总结六. 扩展内容 一. 面试题分析根据题目要求我们可以知道:Redis高并发和快速原因为什么Redis是单线程Redis单线程优劣势IO多路复用技术Redis高并发快总结分析需要全面并且
转载 2023-07-13 14:45:58
3阅读
Unity GC优化整理 Unity优化之GC——合理优化UnityGC: C# 入门(2) 预定义类型、用户定义类型、值类型和引用类型、可空类型: Unity中xLua与toLua对Vector3优化:https://www.jianshu.com/p/07dc38e85923 C#技术漫谈之垃圾回收机制(GC):https://www.zhihu.com/search?type=con
早上服务频繁出现 Full GC 报警(由于昨晚下掉了参数,其实会有 Full GC 产生已经在意料之中,但属实没想到会触发这么频
原创 10月前
256阅读
背景 开发环境压力测试,100并发,FullGC频繁,一个转换工具类BeanWithMapHandlerUtil //把JavaBean转化为map public static Map<String, Object> beanToMap(Object bean) throws BaseAppExce ...
转载 2021-09-28 15:34:00
343阅读
2评论
两天GDD大会结束了,很开心,可以看得出,这次Google真的很用心。不但分享内容质量很高。而且又有得吃又有得玩,还有许多好看小姐姐,真不妄我请了两天年假来参加这个大会。先来几张图镇楼哈哈,跑题了。接下来我从一个Android码农视角来聊聊这次大会。1. Android兼容性适配主要讲的是Android O以及P适配。对于O,主要是静态广播,后台服务这些处理,个人感觉Google做这些
1-Redis是什么?为什么使用redisRedis采用是基于内存采用是单进程,单线程模型KV数据库,由C语言编写。Redis特点:--高性能--高并发--分布式-高可用--支持持久化--数据丰富2-Redis与memcached对比1 、Redis不仅仅支持简单k/v类型数据,同时还提供list,set,zset,hash等数据结构存储。memcache支持简单数据类型,S
转载 2023-09-08 22:46:28
32阅读
# 如何实现“java多个GC线程引起cpu占有率高” ## 1. 流程图 ```mermaid flowchart TD A(开始) B(创建多个GC线程) C(触发GC) D(查看CPU占有率) E(结束) A --> B B --> C C --> D D --> E ``` ## 2. 类图 ```merma
原创 2月前
7阅读
# Redis Map GC 实现指南 ## 1. 流程概述 在实现 Redis Map GC 过程中,我们需要执行以下步骤: | 步骤 | 描述 | |-----|------| | 步骤1 | 获取 Redis Map 中所有键值对 | | 步骤2 | 遍历所有键值对 | | 步骤3 | 判断键值对是否过期 | | 步骤4 | 删除过期键值对 | 接下来,我将详细介绍每个步骤以及需
原创 9月前
13阅读
关于Redis缓存雪崩引起思考 通常我们为了保证缓存中数据与数据库
转载 2021-08-10 09:33:00
118阅读
2评论
 使用 Redis 开发者必看,吸取教训啊! 原文:Redis KEYS 命令引起 RDS 数据库雪崩,RDS 发生两次宕机,造成几百万资金损失 作者:陈浩翔 Fundebug经授权转载,版权归原作者所有。 最近互联网线上事故发生比较频繁,2018 年 9 月 19 号顺丰发生了一起
转载 2019-04-25 15:45:00
109阅读
2评论
什么是Redis官网上:Redis是一种开放源代码(BSD许可)内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询排序集合,位图,超级日志,带有半径查询和流地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性单机版安装
转载 2023-09-10 18:04:22
72阅读
背景 目前线上运行推荐业务模块,因重构版本和老版本分别部署在不同机器集群中,运行了几个版本后,老版本流量已经少可怜,日均50w左右,为了释放机器资源,然后把老版本代码复制到重构版本后项目中继续为老版本用户提供服务。搞完后,测试通过,上线。当然我们也比较小心,首先切了一台网关然后观察了一段时间发现基本正常。等下一个上线日我们就把所有网关全部切到新项目的上边。首日基本正常,第二日后问题接踵而至
转载 2023-08-02 11:17:45
55阅读
Redis 设置密码登陆一、Redis 设置密码登陆1、默认Redis是没有密码登陆//本机登录 [root@iZrj98p4hhys0y9fdxmcy4Z yanmin]# redis-cli redis 127.0.0.1:6379> //远程登陆 caiwenhua-d1:notes yanmin$ redis-cli -h 47.88.76.55 -p 6379 47.88.76
什么是Redis?简述它优缺点?Redis全称是:Remote Dictionary.Server,本质上是一个Key-Value类型内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘 上进行保存。 因为是纯内存操作,Redis性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快 Key-Valu
一.redis安装:Redis-3.2.6.tar.gz安装,参考方式:用源码工程来编译安装1、  到官网下载最新stable版,这里使用是:redis-3.2.6.tar.gz2、  cd /usr/local  3、  make redis-src4、  tar -zxvf    redis-3.2.6.tar.gz&nb
# 如何实现“redis清理大key引起切换” ## 整体流程 以下是清理大key引起切换步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 找出大key | | 2 | 将大key拆分成多个小key | | 3 | 将数据从大key迁移到小key | | 4 | 确认数据迁移完成 | | 5 | 切换应用程序使用小key | ## 详细操作步骤 ### 步骤1
原创 5月前
10阅读
5 5.1 Android现在支持512MB内存设备。该文档旨在指导OEMs厂商优化和配置android4.4上低内存设备。 5.2 5.2.1 已验证过省内存内核配置:Kernel Same-page Merging(KSM)和交换到ZRAM杀掉哪些无法再缓存或已缓存过大进程禁止开销大服务嵌入到Android服务,所以不会导致luncher被杀掉杀掉哪些长期空转
转载 10月前
152阅读
部分收集(Partial GC):指目标不是完整收集整个Java堆垃圾收集,其中又分为: 1. 新生代收集(Minor GC/Young GC):指目标只是新生代垃圾收集。 2. 老年代收集(Major GC/Old GC):指目标只是老年代垃圾收集。目前只有CMS收集器会有单独收集老年代
转载 2020-03-01 21:12:00
328阅读
2评论
一波三折,解决过程详实,值得借鉴。
原创 2022-07-29 16:00:57
49阅读
记一起Java大对象引起FullGC事件及GC知识梳理。
转载 2019-07-13 16:14:00
72阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5