
存储成本:如何推算日志中心的实现成本?
在技术选型时,我们往往会仔细考量各项成本,尤其关注实现成本,这种“斤斤计较”其实能带来直接的经济效益。那么,你是否有系统地思考过如何计算这些成本呢?本节课将通…

一文读懂OSS、NAS、EBS有什么区别?
本文主要介绍常用的存储类型及它们之间的对比差异,辅助帮助大家在不同需求和场景下选择合适的存储类型。
近期,AIGC、GPT大模型、数据中台等热点话题备受关注,…
lua 脚本语言基础语法
1、变量声明
a=1
b=2
local c=3
a,b=1,2
(1)lua中默认声明的变量是全局变量(a=1),如果当前文件A引用了另外的文件B,在B…

技术视角:你应该知道的LLM基础知识
技术视角的大模型
从技术角度来看大模型,关键就在于弄明白一件事,那就是大模型究竟做了什么。实际上,大模型的工作原理并不复杂,简单来讲,就是每次添加一个词。那该如…

2分钟掌握跳跃表(跳表 skiplist)的原理
对于一个单链表即便在链表中存储的数据是有序的情况下,我们要想在其中查找某个数据,也只能从头到尾遍历链表,如下如图所示单链表:
如上的链表的查找数据的时间复杂度…

为什么网站中忘记密码需要重置,而不是直接告诉用户原密码
当我们忘记网站密码的时候,通过点击忘记密码按钮之后为什么网站不是直接告诉我们原来的密码而是需要我们重置密码呢?如下是某网站要求密码重置的流程图:
其实,网站让…
SpringBoot 整合 MongoDB 实现文档数据存储,实战讲解!
一、背景介绍
在之前的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,我们一起在回顾一下。
在 Mo…

图解布隆过滤器和布谷鸟过滤器实现原理
布隆过滤器和布谷鸟过滤器是两种概率型数据结构,主要用于高效的检査一个元素是否属于一个集合,但是在实现实现、性能特性和使用场景上存在一定的差异,下面我们来聊聊这两…
通过测试学习Go:数组与切片
数组允许你以特定的顺序在变量中存储相同类型的多个元素。
对于数组来说,最常见的就是迭代数组中的元素。我们创建一个 Sum 函数,它使用 for 来循环获取数组中…

太强 !RocketMQ与Kafka深度对比:可靠性、实时性、吞吐量、存储机制等
❝
在分布式系统中,消息队列作为解耦、缓冲和异步通信的关键组件,其选择对于系统的性能和稳定性至关重要。RocketMQ和Kafka作为两款流行的开源消息中间件…

字节跳动在 RocksDB 存储引擎上的改进实践
本文选自“字节跳动基础架构实践”系列文章。
“字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基…

滴滴 OrangeFS 数据湖存储关键技术揭秘!
2015年,滴滴为解决小文件和图片的存储,成立 GIFT 小对象存储项目。伴随着业务不断成长,我们面临的挑战也越来越多,经历多次非结构化存储架构演进,具体如下图…

可观测平台如何存储时序曲线?滴滴实践全历程分享
滴滴的时序曲线量从 2017 年 到 2023 年增长了几十倍。整个过程中我们不断地调整和改进以应对这样的增长。例如时序数据库的选型从最初的 InfluxDB,…

10倍性能提升-SLS Prometheus 时序存储技术演进
阿里妹导读
本文将介绍近期SLS Prometheus存储引擎的技术更新,在兼容 PromQL 的基础上实现 10 倍以上的性能提升。同时技术升级带来的成本红…

块存储质量的铸就之路 — 测试左移在大型分布式系统中的工程实践
( 本文阅读时间:10分钟 )
修复一个Bug的成本在不同阶段有着天壤之别,发现问题越早,修复代价便越低。本文将讲述阿里云块存储在真实业务场景中的测试左移实践…