存储

首页 标签 存储
# 存储 #
关注
193140内容
高性能检索系统中的设计漫谈
本文系统梳理了高性能检索系统中的四大核心设计思想:索引与数据分离、减少磁盘IO、读写分离和分层处理。通过典型案例对比与深入分析,揭示其本质原理与适用场景,并总结通用实践经验,帮助开发者在实际系统设计中更好地应用这些思想,提升系统性能与可维护性。(238字)
05 | 动态代理:面向接口编程,屏蔽 RPC 处理流程
本文深入讲解动态代理在RPC中的核心作用。通过动态代理,RPC实现接口的远程调用伪装成本地调用,屏蔽网络通信细节。以Java为例,剖析JDK动态代理生成过程,揭示方法调用被拦截并转发至远程服务的机制,并对比Javassist、Byte Buddy等框架在性能与易用性上的差异,帮助理解RPC“透明调用”背后的魔法。
04 | 网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?
本讲深入讲解RPC框架中的网络通信机制,重点分析阻塞IO与IO多路复用模型的原理及适用场景,探讨其在高并发下的性能优势,并引入零拷贝技术以减少数据拷贝开销、提升传输效率。同时对比操作系统与Netty的零拷贝实现,解析其在用户空间的数据操作优化,帮助构建高性能的RPC通信体系。(238字)
最近邻检索(下):如何用乘积量化实现「拍照识花」功能?
随着AI发展,以图搜图、拍图识物等基于图片检索的技术广泛应用。其核心是将图片转化为高维向量,并通过聚类算法、局部敏感哈希、乘积量化等技术实现高效相似性搜索。相比粗粒度的哈希方法,聚类能更好保留语义相似性,而乘积量化则大幅压缩存储空间。结合倒排索引,可实现快速精准的近似最近邻检索,广泛应用于图像、推荐等领域。
阿里云“99套餐”活动解析:套餐相关规则及云产品及组合配置与价格参考
阿里云“99套餐”是阿里云为了助力个人和中小企业无忧上云而推出的套餐组合活动,目前活动截止日期已延长到2027年3月31日。“99套餐”为在选购云服务器的同时还需要选购AI建站、SSL证书、安全防护包、RDS数据库等云产品的用户提供了额外的组合购买套餐,包括建站礼包、加36元防护主机安全、加99元解锁弹性数据库、加99元享高效存储保障等套餐,帮助用户一键选购。本文为大家介绍活动的相关规则及组合套餐配置与价格,以供参考。
|
1小时前
|
安全体系:如何建立可靠的安全体系?
本讲重点探讨RPC中的安全问题,核心是调用方与服务提供方之间的认证与权限控制。通过异步化提升性能的同时,需防范未授权调用和伪造服务提供者。借助HMAC签名机制实现去中心化身份验证,结合注册中心校验接口与应用绑定关系,构建安全可控的RPC调用体系。
|
1小时前
|
空间检索(下):「查找最近的加油站」和「查找附近的人」有何不同?
本文探讨了基于地理位置的动态范围查询中,如何高效检索“最近的k个目标”。针对查询范围不固定的应用场景,如查找最近加油站或医院,传统GeoHash分块检索存在效率瓶颈。文章提出利用四叉树和前缀树优化:通过四叉树实现空间层次划分,支持递归扩展查询范围,避免重复检索;采用非满四叉树动态分裂节点,提升存储利用率;结合GeoHash编码特性,使用前缀树(Trie)实现字符串式层级索引。进一步拓展至高维空间,引入k-d树作为通用方案,为近邻检索提供高效支持。
|
1小时前
|
空间检索(上):如何用 Geohash 实现「查找附近的人」功能?
本文介绍了如何高效实现“查找附近的人”功能。针对大规模系统,提出基于Geohash的区域划分与编码方案,通过将二维坐标转为一维编码,结合索引技术(如跳表、有序数组)快速检索。支持非精准与精准查询:前者直接查所属区域,后者扩展至邻接8区域以避免遗漏。Geohash将经纬度二分编码后转为base32字符串,便于存储与比较,广泛应用于Redis等系统。初期用户少时可用树或跳表动态维护;用户量大后可改用倒排索引提升性能。
|
1小时前
|
03 | 序列化:对象怎么在网络中传输?
本讲深入讲解RPC框架中的序列化机制,介绍JDK原生序列化、JSON、Hessian和Protobuf等常用方式,分析其性能、体积、兼容性与安全性。重点强调在选型时应优先考虑通用性、兼容性与安全性,其次才是性能与空间开销。同时指出使用中常见问题:对象过繁、过大、继承复杂或使用不支持类型。建议入参和返回值对象应简单、轻量、避免深层嵌套与复杂结构,以提升RPC调用的稳定性和性能。
|
1小时前
|
索引拆分:大规模检索系统如何使用分布式技术加速检索?
分布式技术通过多台服务器协同处理任务,显著提升检索系统性能。本文介绍如何利用索引拆分实现加速:基于文档的水平拆分可并行处理查询、缩短响应时间;基于关键词的垂直拆分则减少冗余计算。虽各有优劣,但合理拆分能有效提升吞吐量与检索效率,广泛应用于搜索、推荐等大规模系统中。(238字)
免费试用