深度解析单线程的 Redis 如何做到每秒数万 QPS 的超高处理能力!
大家好,我是飞哥!今天开篇先给大家讲个飞哥自己的小故事。我在学校和刚毕业头一年主要从事的客户端开发,那时候对服务器端编程还不擅长。有一次去面试服务器端岗位,面试官问我有一个连接过来,你该怎么编程处理它。我答道:“主线程收到请求后,创建一个子线程处理。”面试官接着问,那如果有一千个连接同时来呢?我说“
vivo大规模 Kubernetes 集群自动化运维实践
作者:vivo互联网服务器团队-ZhangRong一、背景随着vivo业务迁移到k8s的增长,我们需要将k8s部署到多个数据中心。如何高效、可靠的在数据中心管理多个大规模的k8s集群是我们面临的关键挑战。kubernetes的节点需要对os、docker、etcd、k8s、cni和网络插件的安装和配
Redis 6 中的多线程是如何实现的!?
大家好,我是飞哥!Redis是一个高性能服务端的典范。它通过多路复用epoll来管理海量的用户连接,只使用一个线程来通过事件循环来处理所有用户请求,就可以达到每秒数万QPS的处理能力。下图是单线程版本Redis工作的核心原理图(详情参见:单线程Redis如何做到每秒数万QPS的超高处理能力!)。单线
深度解析单线程的 Redis 如何做到每秒数万 QPS 的超高处理能力!
大家好,我是飞哥!今天开篇先给大家讲个飞哥自己的小故事。我在学校和刚毕业头一年主要从事的客户端开发,那时候对服务器端编程还不擅长。有一次去面试服务器端岗位,面试官问我有一个连接过来,你该怎么编程处理它。我答道:“主线程收到请求后,创建一个子线程处理。”面试官接着问,那如果有一千个连接同时来呢?我说“
分布式存储技术应用与创新
由 ITPUB 社区发起的“分布式存储技术应用与创新”技术沙龙活动,将邀请行业分布式存储企业用户和分布式架构相关技术专家进行相关的主题分享和讨论,以便促进行业对分布式存储技术的探索和交流。
为了拿捏 Redis 数据结构,我画了 40 张图(完整版)
大家好,我是小林。前几天发了一篇「为了拿捏Redis数据结构,我画了20张图」,收获了很多好评,但是当时急于发文,有些地方没有写完,也有些地方写的不是很完善。然后我近花了很多时间来完善文章,不仅加入了Redis新版本的两个数据结构,也在之前的文章内容加入了很多内容。这次完整版终于来了,加了亿点点东
分布式锁中-基于 Redis 的实现需避坑 - Jedis 篇
篇幅太长看着也累,每天进步一点点欢迎关注公众号「架构染色」交流和学习一、redis介绍Redis应该是目前最受欢迎的高性能的缓存数据库了,在五一期间看到一则Redis7.0发布的消息后,回想起多年前学习黄健宏老师《Redis从入门到精通》2.x的月伴时光,不由得感慨Reids发展之迅速。搜集了一下3
鸡肋的Redis事务
没错,Redis也有事务管理,但是功能很简单,在正式开发中也并不推荐使用。但是面试中有可能会问到,所以本文简单谈一谈Redis的事务。通过这篇文章,你会了解Redis为什么要提供事务?Redis事务基本指令和使用方法CAS乐观锁是什么?Redis事务为什么不支持回滚?1.为什么要用事务我们知道Red
Redis 分布式锁|从青铜到钻石的五种演进方案
回复PDF领取资料这是悟空的第99篇原创文章作者|悟空聊架构来源|悟空聊架构(ID:PassJava666)转载请联系授权(微信ID:PassJava)上篇我们讲到如何用本地内存:《缓存实战(上篇)》来做缓存从而增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式在分布式的场景下就不
一次 Redis 事务使用不当引发的生产事故
这是悟空的第170篇原创文章官网:www.passjava.cn你好,我是悟空。本文主要内容如下:一、前言近项目的生产环境遇到一个奇怪的问题:现象:每天早上客服人员在后台创建客服事件时,都会创建失败。当我们重启这个微服务后,后台就可以正常创建了客服事件了。到第二天早上又会创建失败,又得重启这个微服
就这?Redis持久化策略——RDB
Redis之所以快,一个最重要的原因在于它是直接将数据存储在内存,并直接从内存中读取数据的,因此一个绝对不容忽视的问题便是,一旦Redis服务器宕机,内存中的数据将会完全丢失。好在Redis官方为我们提供了两种持久化的机制,RDB和AOF,今天我们来聊一下RDB。什么是RDBRDB是Redis的一种
在线技术沙龙:开源小秀场第五期
开源,是这个时代的主旋律,也是必然的发展趋势。“开源”在软件领域的统治已经达到了令人咋舌的程度,程序员和用户都不能避免接触开源软件。国内大部分公司在基础架构软件方面是基于开源软件搭建起来的,如数据库、大数据、AI框架、云计算等,同时国内也有大量参与贡献的开源项目,近年来由国内发起或主导的项目也越来越
Redis 内存优化在 vivo 的探索与实践
作者:互联网服务器团队-TangWenjian一、背景使用过Redis的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在Redis中扮演一个核心角色,所有的操作都是围绕它进行。我们在实际维护过程中经常会被问到如下问题,比如数据怎么存储在Redis里面能节约
开源小秀场【第六期】
主题:开源编排规则引擎LiteFlow的探索之路主题介绍:LiteFlow是自主开源的国产编排规则引擎,2年多的高速迭代使得在编排规则引擎方面积累了大量的经验,本次分享LiteFlow对规则引擎的探索心得以及如何利用LiteFlow打造一个优雅灵活的业务系统。分享老师:张元成主题:工业物联网时序数据
2022SACC专场19-知识图谱技术与应用(PPT下载)
AutonomousLearningfromKnowledgeGraphs演讲简介:Abstract:Embracinghumanknowledgeintothelearningprocessisofgreatimportanceandintereststounderstandtheconseque
2022SACC专场18-低代码/无代码架构设计(PPT下载)
基于低代码的安全工具平台架构设计演讲简介:一、背景在安全行业中,有很多好用但功能单一的小工具,往往由个人或者小团队所开发,通常不会考虑太多外置接口用于集成上下游;很多安全从业者会收集多种类型的小工具,用于漏洞检测工作;不过单独的一款小工具很难满足对漏洞检测的需求,往往需要多款工具协同才能发挥最大价值
2022SACC专场17-网络架构与加速(PPT下载)
延迟降低50%,深入服务网格数据面性能调优演讲简介:服务网格的引入提升了微服务之间的服务治理能力,但同时sidecar的引入会将整个通信路径拉长,通信路径上也会经过多次内核协议栈,都会带来时延的增加,降低了业务方微服务化改造的意愿。本次演讲将端到端分析当前服务网格底层网络数据面通信路径,给出相关优化
2022SACC专场16-分布式存储设计与实践(下)(PPT下载)
JuiceFS平台构建与海量数据存储实践演讲简介:共享文件系统JuiceFS在携程的平台化过程、海量数据场景的存储实践,以及Elasticsearch等典型应用实现降本增效方案。分享大纲:1.数据场景介绍、痛点2.技术选型与POC3.JuiceFS架构与原理4.生产架构(平台化)演进5.典型业务最佳
2022SACC专场15-可信设计与实践(PPT下载)
AIoT安全与隐私自动化建设实践演讲简介:在全球监管日益严格情况下,小米在IoT安全与隐私方面极为重视。在企业内部打造一款全自动的安全与隐私评估系统已经迫在眉睫,此次分享将主要介绍小米AIoT安全实验室如何突破,建设安全与隐私自动化测试,以及实践成果。主要从以下5个方面来详细描述:1.行业挑战和内部
生于云,长于云,华为云推动开发者数字化创新
【中国,深圳,2022年11月9日】华为全联接大会2022—华为开发者英雄汇于11月9日在深圳华为基地举行。大会邀请到客户、行业伙伴、开发者、学者和媒体等嘉宾出席,共同探讨在技术创新与产业生态的协同下,如何加速开发者生态构建,激发数字化创新力量。