NoSQL

首页 标签 NoSQL
# NoSQL #
关注
43810内容
NoSQL 检索:为什么日志系统主要用 LSM 树而非 B+ 树?
B+树适用于读多写少场景,但在日志、监控等高频写入系统中性能受限。LSM树通过将数据分内存(C0树)和磁盘(C1树)两部分,利用批量写入、WAL日志保障恢复、滚动归并提升顺序读写效率,显著优化写性能,成为NoSQL数据库的主流选择。
阿里云 Tair 联手 SGLang 共建 HiCache,构建面向“智能体式推理”的缓存新范式
针对智能体式推理对KVCache的挑战,阿里云Tair KVCache团队联合SGLang社区推出HiCache技术,通过多级存储卸载与全局共享机制,实现缓存命中率翻倍、TTFT降低56%、QPS提升2倍,构建面向长上下文、高并发、多智能体协作的下一代推理缓存基础设施。
非线性结构检索:数据频繁变化的情况下,如何高效检索?
本文通过文件检索路径引出树状非线性结构的优势,探讨如何提升动态数据的检索效率。针对有序数组更新代价高的问题,提出二叉检索树与跳表两种解决方案:前者通过平衡左右子树实现O(log n)查找;后者借助多级指针和随机分层,在保持链表灵活性的同时逼近二分查找性能。二者均通过合理组织数据、平衡划分检索空间来优化查询,适用于频繁更新场景。相比而言,有序数组虽调整代价高,但凭借连续内存带来的缓存友好性和范围查询优势,在小规模或读多写少场景中仍具价值。Redis等系统选用跳表,正是看中其简单高效的综合表现。
|
5天前
| |
来自: 数据库
Redis集群搭建
Redis主从实现读写分离,提升并发能力;哨兵保障高可用,自动故障转移;分片集群则解决海量数据存储与高并发写入问题,三者结合构建高性能、高可用的Redis分布式架构。
|
5天前
| |
来自: 数据库
微服务高频面试题
本课程系统讲解微服务架构核心知识,涵盖SpringBoot与SpringCloud应用、Nacos注册与配置中心、OpenFeign远程调用、Sentinel熔断限流、Gateway网关鉴权、分布式事务Seata、RabbitMQ消息队列、Elasticsearch搜索及Redis缓存等技术,结合实战场景解析服务治理、数据同步与高并发处理方案。
大厂如何解决订单幂等问题
为保障分布式系统数据一致性,需实现接口幂等性。创建订单时,通过预生成唯一订单号并利用数据库主键唯一约束,防止重复插入;支付等操作借助Redis或状态字段记录处理标识,避免重复执行。针对ABA问题,采用版本号机制,更新时校验并自增版本号,确保数据不被覆盖。两类方法结合,可有效实现创建与更新操作的幂等性,适用于各类数据库场景。
MongoDB常用命令
本教程介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、增删改查操作、分页及排序查询。通过实例演示CRUD操作,帮助快速掌握MongoDB基本用法。
2-MongoDB单机部署
本文介绍了MongoDB在Windows和Linux系统中的安装与启动方法,包括下载地址、版本选择规范、解压配置、命令行及配置文件启动方式,并详细说明了如何通过mongo shell和图形化工具Compass连接数据库。同时提供了Linux环境下部署单机MongoDB的完整步骤,涵盖服务启动、防火墙配置、连接测试及安全关闭等操作,确保系统稳定运行。
MongoDB索引知识
MongoDB索引通过B树结构提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,优化等值、范围、排序及全文检索,显著提升大数据量下的查询性能。(238字)
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。广泛应用于社交、游戏、物联网、物流和视频直播等领域,支持灵活的数据模型、丰富的查询及水平扩展,适合非事务性、频繁读写、大数据量的应用需求。
免费试用