不知道这4种缓存模式,敢说懂缓存吗?
在不同的场景下,所使用的缓存策略也是有变化的。如果在你的印象和经验中,缓存还只是简单的查询、更新操作,那么这篇文章真的值得你学习一下。 在这里,为大家系统地讲解4种缓存模式以及它们的使用场景、流程以及优缺点。
扒去Spring事件监听机制的外衣,竟然是观察者模式
Spring中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。
5000字,10张图,完全掌握 MySQL 事务隔离级别
不光是面试题,其他时候也经常提到数据库的事务、事务隔离级别,那到底什么是事务?什么又是事务隔离级别呢?MySQL 是怎么控制不同的事务隔离级别的呢? 本文就结合例子和示意图帮大家梳理一下,5000子,10张图,保证看完之后就懂了。
数据治理怪象
很多人从理论概念开始就在纠结数据治理这个词儿的定义,不同的知识体系或标准/白皮书都有各自的定义,管它舶来的还是国产的,管它广义还是狭义,其实都大差不差,目的是相似的。
K8S学习之当我们部署应用的时候都发生了什么?
我在这里先给大家简单描述一下,当我们在aone里手动点击了升级之后,k8s里都发生了什么?
什么是HBase?终于有人讲明白了
HBase 是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。HBase 底层存储基于 HDFS 实现,集群的管理基于 ZooKeeper 实现。
万字长文+图解,带你轻松学习 Spark(文末送PDF)
Spark不仅能够在内存中进行高效运算,还是一个大一统的软件栈,可以适用于各种各样原本需要多种不同的分布式平台的场景。
收藏!系统运维中网络知识实用总结
本文来聊聊在日常运维当中涉及网络的方方面面。分为以下四个方面:系统运维网络方面的规划和思考、系统运维中网络方面操作梳理、系统运维过程中需要掌握的利器、故障的诊断与分析,同时也将分享一些具有参考意义的经验和方法。
缓存数据丢了,原来是Redis持久化没玩明白
我们都知道Redis是微服务架构中重要的基础数据库中间件,通过Redis可以将数据库中的数据缓存到内存中,当服务端有数据查询请求的时候,可以直接从内存中获取数据。
搞定 Redis 数据存储原理,别只会 set、get 了
当你熟悉我的整体架构和每个模块,遇到问题才能直击本源,直捣黄龙,一笑破苍穹。
RabbitMQ、RocketMQ、Kafka延迟队列实现
延迟队列在实际项目中有非常多的应用场景,最常见的比如订单未支付,超时取消订单,在创建订单的时候发送一条延迟消息,达到延迟时间之后消费者收到消息,如果订单没有支付的话,那么就取消订单。 那么,今天我们需要来谈的问题就是RabbitMQ、RocketMQ、Kafka中分别是怎么实现延时队列的,以及他们对应的实现原理是什么?
人物 | 魏竹斌:58同城深度学习推理平台基于Istio的云原生网关实践
AI正在驱动行业变革,为加速58同城AI应用的落地,AI Lab自2017年9月开始构建机器学习平台WPAI(Wuba Platform of AI),支持机器学习算法一站式开发,以提高AI工程师的研发效率。
Flink同步Kafka数据到ClickHouse分布式表
业务需要一种OLAP引擎,可以做到实时写入存储和查询计算功能,提供高效、稳健的实时数据服务,最终决定ClickHouse
MySQL 性能压测工具,从入门到自定义测试项
sysbench是一个开源的、基于LuaJIT(LuaJIT 是 Lua 的即时编译器,可将代码直接翻译成机器码,性能比原生 lua 要高) 的、可自定义脚本的多线程基准测试工具,也是目前用得最多的 MySQL 性能压测工具。
谈谈大数据采集和常见问题
数据采集是大数据的基石,不论是现在的互联网公司,物联网公司或者传统的IT公司,每个业务流程环节都会产生大量的数据,同时用户操作的日志也会产生大量的数据,为了将这些结构化和非结构化的数据进行采集,我们必须要有一套完整的数据采集方案流程,为后续的数据分析应用提供数据基础。
数据库存储时间到底该用什么类型?
“yes,最近设计一个新项目的数据库表结构,别的项目以前的表,发现这个时间字段类型都没个统一,我有点麻了。”
大数据基础架构Hadoop,终于有人讲明白了
本文将首先介绍Hadoop技术概述,包括Hadoop框架的概念、架构、核心组件,以及Hadoop的应用场景和生态系统。
ClickHouse为什么查询速度快?
ClickHouse速度快的秘诀在于——利用存储引擎的特殊设计充分减少磁盘I/O对查询速度的影响。 ClickHouse为什么查询速度快?本文来揭秘。
数据报表产品经理生存法则
数据报表产品经理是很多转行或者入行的数据产品经理的首选方向,很多公司或者求职者对数据产品经理岗位的理解也是如此,就是出数据,做报表的。
刨根问底 Kafka,面试过程真好使
Kafka最初是由Linkedin公司开发的,是一个分布式的、可扩展的、容错的、支持分区的(Partition)、多副本的(replica)、基于Zookeeper框架的发布-订阅消息系统,Kafka适合离线和在线消息消费。